{% sw_extends '@parent/storefront/component/product/card/action.html.twig' %}
{% block component_product_box_action_buy %}
{% set nb_is_por = product.extensions.nimbits_por.is_por %}
{% set nb_is_purchaseable = product.extensions.nimbits_por.is_purchaseable %}
{% set nb_show_price = product.extensions.nimbits_por.show_price %}
{% set customizedProductsTemplate = product.extensions.swagCustomizedProductsTemplate %}
{% if nb_is_por and not customizedProductsTemplate.active %}
{% if nb_is_purchaseable %}
{{ parent() }}
{% endif %}
{% set nbPriceRequestItems = [] %}
{% set nbPriceRequestItems = nbPriceRequestItems|merge([{ quantity: 1, number: product.productNumber, name: product.translated.name }]) %}
<input type="hidden" name="redirectParameters" data-redirect-parameters="true" value='{"productId": "{{ product.id }}"}'>
<input type="hidden" name="lineItems[{{ id }}][id]" value="{{ id }}">
<input type="hidden" name="lineItems[{{ id }}][referencedId]" value="{{ id }}">
<input type="hidden" name="lineItems[{{ id }}][type]" value="product">
<input type="hidden" name="lineItems[{{ id }}][stackable]" value="1">
<input type="hidden" name="lineItems[{{ id }}][removable]" value="1">
<input type="hidden" name="lineItems[{{ id }}][quantity]" value="1">
<input type="hidden" name="product-name" value="{{ product.translated.name }}">
<button
class="btn btn-block btn-buy btn-nb-pricerequest-listing"
title="{{ 'nimbits-pricerequests.listing.button.openrequestform'|trans }}">
{{ 'nimbits-pricerequests.listing.button.openrequestform'|trans }}
<input name="nb_pricerequest_lineitems" type="hidden" value="{{ nbPriceRequestItems|json_encode() }}"/>
</button>
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}