vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/views/Product/Show/_addToCart.html.twig line 1

  1. {% set product = order_item.variant.product %}
  2. {% form_theme form '@SyliusShop/Form/theme.html.twig' %}
  3. <div class="ui segment" id="sylius-product-selecting-variant" {{ sylius_test_html_attribute('product-selecting-variant') }}>
  4.     {{ sylius_template_event('sylius.shop.product.show.before_add_to_cart', {'product': product, 'order_item': order_item}) }}
  5.     {{ 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', 'autocomplete': 'off', 'data-redirect': path(configuration.getRedirectRoute('summary'))}}) }}
  6.     {{ form_errors(form) }}
  7.     <div class="ui red label bottom pointing hidden sylius-validation-error" id="sylius-cart-validation-error" {{ sylius_test_html_attribute('cart-validation-error') }}></div>
  8.     {% if not product.simple %}
  9.         {% if product.variantSelectionMethodChoice %}
  10.             {% include '@SyliusShop/Product/Show/_variants.html.twig' %}
  11.         {% else %}
  12.             {% include '@SyliusShop/Product/Show/_options.html.twig' %}
  13.         {% endif %}
  14.     {% endif %}
  15.     {{ form_row(form.cartItem.quantity, sylius_test_form_attribute('quantity')) }}
  16.     {{ sylius_template_event('sylius.shop.product.show.add_to_cart_form', {'product': product, 'order_item': order_item, 'form': form}) }}
  17.     <button type="submit" class="ui huge primary icon labeled button" {{ sylius_test_html_attribute('add-to-cart-button') }}><i class="cart icon"></i> {{ 'sylius.ui.add_to_cart'|trans }}</button>
  18.     {{ form_row(form._token) }}
  19.     {{ form_end(form, {'render_rest': false}) }}
  20. </div>