custom/plugins/NimbitsPriceOnRequestNext/src/Resources/views/storefront/component/product/card/action.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@parent/storefront/component/product/card/action.html.twig' %}
  2. {% block component_product_box_action_buy %}
  3.     {% set nb_is_por = product.extensions.nimbits_por.is_por %}
  4.     {% set nb_is_purchaseable = product.extensions.nimbits_por.is_purchaseable %}
  5.     {% set nb_show_price = product.extensions.nimbits_por.show_price %}
  6.     {% set customizedProductsTemplate = product.extensions.swagCustomizedProductsTemplate %}
  7.     {% if nb_is_por and not customizedProductsTemplate.active %}
  8.         
  9.         {% if nb_is_purchaseable %}
  10.             {{ parent() }}
  11.         {% endif %}
  12.         
  13.         {% set nbPriceRequestItems = [] %}
  14.         {% set nbPriceRequestItems = nbPriceRequestItems|merge([{ quantity: 1, number: product.productNumber, name: product.translated.name }]) %}
  15.         
  16.         <input type="hidden" name="redirectParameters" data-redirect-parameters="true" value='{"productId": "{{ product.id }}"}'>
  17.         
  18.         <input type="hidden" name="lineItems[{{ id }}][id]" value="{{ id }}">
  19.         <input type="hidden" name="lineItems[{{ id }}][referencedId]"  value="{{ id }}">
  20.         <input type="hidden" name="lineItems[{{ id }}][type]" value="product">
  21.         <input type="hidden" name="lineItems[{{ id }}][stackable]" value="1">
  22.         <input type="hidden" name="lineItems[{{ id }}][removable]" value="1">
  23.         <input type="hidden" name="lineItems[{{ id }}][quantity]" value="1">
  24.         
  25.         <input type="hidden" name="product-name" value="{{ product.translated.name }}">        
  26.                                            
  27.         
  28.         <button
  29.             class="btn btn-block btn-buy btn-nb-pricerequest-listing"
  30.             title="{{ 'nimbits-pricerequests.listing.button.openrequestform'|trans }}">
  31.             {{ 'nimbits-pricerequests.listing.button.openrequestform'|trans }}
  32.             <input name="nb_pricerequest_lineitems" type="hidden" value="{{ nbPriceRequestItems|json_encode() }}"/>
  33.         </button>
  34.         
  35.         
  36.         
  37.     {% else %}    
  38.         {{ parent() }}
  39.     {% endif %}
  40. {% endblock %}