custom/plugins/fourtwosixBuyByQmUnit/src/Resources/views/storefront/page/product-detail/buy-widget-form.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/buy-widget-form.html.twig' %}
  2. {% block page_product_detail_buy_container %}
  3.     {% if buyable %}
  4.         <div class="buy-widget-container {% if page.product.unit.translated.name != null %}fourtwosix-qm-unit{% else %}{{ formRowClass }}{% endif %}" {% if page.product.unit.translated.name != null %} data-buybyqmunit-plugin="true" {% endif %}>
  5.             {% block page_product_detail_buy_quantity_container %}
  6.                 {% if page.product.unit.translated.name != null %}
  7.                     {% set sellingUnit = product.purchaseUnit * product.purchaseUnit %}
  8.                     {% sw_include '@Storefront/storefront/component/product/card/price-qm-unit.html.twig' with {
  9.                                     'isCloseout': page.product.isCloseout,
  10.                                     'stock': page.product.calculatedMaxPurchase,
  11.                                     'priceUnit': page.product.calculatedPrice.unitPrice,
  12.                                     'quantityUnit': product.purchaseUnit,
  13.                                     'quantityPack': product.minPurchase,
  14.                                     'sellingUnit':  sellingUnit,
  15.                                     'minPurchase': product.minPurchase,
  16.                                     'purchaseSteps': page.product.purchaseSteps,
  17.                                     'sellingStep': page.product.purchaseSteps * product.purchaseUnit,
  18.                                     'quantityInputName': "lineItems[" ~ page.product.id ~ "][quantity]",
  19.                                     'translatedUnitName': page.product.unit.translated.name
  20.                                 } %}
  21.                 {% else %}
  22.                     {{parent()}}
  23.                 {% endif %}
  24.             {% endblock %}
  25.             {% block page_product_detail_buy_redirect_input %}
  26.                 {# fallback redirect back to detail page is deactivated via js #}
  27.                 {{parent()}}
  28.             {% endblock %}
  29.             {% block page_product_detail_buy_product_buy_info %}
  30.                 {{parent()}}
  31.             {% endblock %}
  32.             {% block page_product_detail_buy_button_container %}
  33.                 {% if page.product.unit.translated.name != null %}
  34.                     <div class="row mt-4 align-items-center">
  35.                         <div class="col-12 col-md-6">
  36.                             {{ "fourtwosix-qm.totalLabel"|trans}}
  37.                             <b class="totalPrice">{{page.product.calculatedPrice.unitPrice|currency(page.product.price|first.currency.currencyId)}}</b>
  38.                         </div>
  39.                         <div class="col-12 col-md-6">
  40.                             <button
  41.                                 class="btn btn-primary btn-block btn-buy"
  42.                                 title="{{ "detail.addProduct"|trans|striptags }}"
  43.                                 aria-label="{{ "detail.addProduct"|trans|striptags }}">
  44.                                 {{ "detail.addProduct"|trans|sw_sanitize }}
  45.                             </button>
  46.                         </div>
  47.                     </div>
  48.                 {% else %}
  49.                     {{parent()}}
  50.                 {% endif %}
  51.             {% endblock %}
  52.         </div>
  53.     {% endif %}
  54. {% endblock %}