{% set product = order_item.variant.product %}
{% form_theme form '@SyliusShop/Form/theme.html.twig' %}
<div class="" id="sylius-product-selecting-variant" {{ sylius_test_html_attribute('product-selecting-variant') }}>
{{ sylius_template_event('sylius.shop.product.show.before_add_to_cart', {'product': product, 'order_item': order_item}) }}
{{ form_start(form, {'action': path('sylius_shop_ajax_cart_add_item', {'productId': product.id}), 'attr': {'id': 'sylius-product-adding-to-cart', 'class': 'ui loadable form', 'novalidate': 'novalidate', 'data-redirect': path(configuration.getRedirectRoute('summary'))}}) }}
{{ form_errors(form) }}
<div class="ui red label bottom pointing hidden sylius-validation-error" id="sylius-cart-validation-error" {{ sylius_test_html_attribute('cart-validation-error') }}></div>
{% import "@SyliusShop/Common/Macro/money.html.twig" as money %}
{% if not product.simple %}
<div class="required field checkbox-custom">
{% for key, variant in product.enabledVariants %}
{{ form_widget(form.cartItem.variant[key], {'label': false}) }}
<input type="hidden" name="Pricesylius_add_to_cart_cartItem_variant_{{ key }}" id="Pricesylius_add_to_cart_cartItem_variant_{{ key }}" value="{{ money.calculatePrice(variant) }} " />
<input type="hidden" name="OriginalPrice_sylius_add_to_cart_cartItem_variant_{{ key }}" id="OriginalPrice_sylius_add_to_cart_cartItem_variant_{{ key }}" value="{{ money.calculateOriginalPrice(variant) }}" />
{% if product.hasOptions() %}
{% for optionValue in variant.optionValues %}
<label for="sylius_add_to_cart_cartItem_variant_{{ key }}" data-key="{{ key }}" data-price="{{ money.calculatePrice(variant) }}" data-originalprice="{{ money.calculateOriginalPrice(variant) }}" class="sylius_add_to_cart_cartItem_variant_button">{{ optionValue.value }}</label>
{% endfor %}
{% else %}
{% if variant.shortname is not empty %}
<label for="sylius_add_to_cart_cartItem_variant_{{ key }}" data-key="{{ key }}" data-price="{{ money.calculatePrice(variant) }}" data-originalprice="{{ money.calculateOriginalPrice(variant) }}" class="sylius_add_to_cart_cartItem_variant_button"> {{ variant.shortname }}</label>
{% endif %}
{% endif %}
{% endfor %}
</div>
{% else %}
<div class="required field checkbox-custom">
{% for key, variant in product.enabledVariants %}
{% if variant.shortname is not empty %}
<label for="sylius_add_to_cart_cartItem_variant_{{ key }}" data-key="{{ key }}" data-price="{{ money.calculatePrice(variant) }}" data-originalprice="{{ money.calculateOriginalPrice(variant) }}" class="sylius_add_to_cart_cartItem_variant_button"> {{ variant.shortname }}</label>
{% endif %}
{% endfor %}
</div>
{% endif %}
<div class="product-details__add-to-cart">
{{ form_row(form.cartItem.quantity, sylius_test_form_attribute('quantity')) }}
{{ sylius_template_event('sylius.shop.product.show.add_to_cart_form', {'product': product, 'order_item': order_item, 'form': form}) }}
<button type="submit" class="button button--secondary button--medium" {{ sylius_test_html_attribute('add-to-cart-button') }}><i class="cart icon"></i> {{ 'sylius.ui.add_to_cart'|trans }}</button>
</div>
{{ form_row(form._token) }}
{{ form_end(form, {'render_rest': false}) }}
</div>