{% set variantNotAvailable = variant.salesStatus is defined and
variant.salesStatus == constant('App\\Constant\\SalesStatus::SALE_STATUS_TEMPORARY_NOT_AVAILABLE') %}
<div class="buy-box {{ class|default }}">
{% if (variant.salesStatus is defined and variant.salesStatus == constant('App\\Constant\\SalesStatus::SALE_STATUS_PRICE_ON_REQUEST')) == false
and variant.attributes.price is defined %}
{% block buyBoxPrices %}
<div class="buy-box__price">
{% if variant.attributes.remainingDays is defined and variant.attributes.remainingDays < 30 %}
<span class="buy-box__remaining-days">{{ 'remaining_days'|trans({'%remainingDays%': variant.attributes.remainingDays}) }}</span>
{% endif %}
{% include 'components/atoms/price/price.html.twig' with {
'class': 'price--detail',
'oldPrice': variant.attributes.oldPrice,
'fromPrice': variant.attributes.fromPrice,
'price': variant.attributes.price,
'exclude_vat': variant.attributes.exclude_vat,
'price_gross': variant.attributes.centAmountGross|default('')
} %}
</div>
{% endblock %}
{% block buyBoxAvailability %}
<div class="buy-box__availability buy-box__availability--{% if variantNotAvailable %}not-available{% else %}available{% endif %}">
<span class="">{% if variantNotAvailable %}{{ 'buy_box_variant_not_available'|trans }}{% else %}{{ 'buy_box_variant_available'|trans }}{% endif %}</span>
</div>
{% endblock %}
{% block buyBoxShipping %}
<div class="buy-box__shipping">
{% include 'components/atoms/pdp-shipping-info/pdp-shipping-info.html.twig' with {
'shippingTime': variant.shippingTime|default(product.master.shippingTime),
'variantNotAvailable': variantNotAvailable
} %}
</div>
{% endblock %}
{% block buyBoxScalePrice %}
{% if variant.attributes.tiers|length > 0 %}
<div class="buy-box__scale">
<p class="buy-box__scale-info-text">{{ 'scale_price_info'|trans }}</p>
{% for tierQuantity, tierPrice in variant.attributes.tiers %}
<div class="buy-box__scale-price">
{{ 'product_buy_box_scale_price'|trans({'%scaleItems%': tierQuantity, '%scalePrice%': tierPrice|price}) }}
</div>
{% endfor %}
</div>
{% endif %}
{% endblock %}
{% endif %}
{% block variantLink %}
{% if product.variants | length > 1 or variant.variantSelections|default([])|length > 1 %}
{% include 'components/atoms/text-link/text-link.html.twig'
with {
'class': 'text-link buy-box__variant-link',
'href': '#buy-box__variant-selection',
'text': 'to_variant_selection'|trans
} %}
{% endif %}
{% endblock %}
{% block buyBoxButtons %}
{% if variant.salesStatus is defined
and variant.salesStatus == constant('App\\Constant\\SalesStatus::SALE_STATUS_SALEABLE')
and variant.attributes.price is defined and variant.attributes.price > 0
%}
<form action="{{ path('checkout_cart_add_line_item') }}" method="post" class="buy-box__form js-add-to-cart" aria-label="{{ 'add_to_basket'|trans}}">
{% block buyBoxQuantity %}
{% include 'components/molecules/quantity-input/quantity-input.html.twig' with {
'name': 'quantity',
'max': 100
} %}
{% endblock %}
{% block buyBoxPackagingUnit %}
{% if variant.packagingUnit|default %}
<p class="buy-box__packaging-unit {{ variantNotAvailable ? 'buy-box__packaging-unit--no-float buy-box__packaging-unit--text-right':''}}">
{{ 'packaging_unit'|trans }} = {{ variant.packagingUnit }}
</p>
{% endif %}
{% endblock %}
<input type="hidden" name="objectId" value="{{ product.id ~ '.' ~ variant.id }}">
<input type="hidden" name="sku" value="{{ variant.sku }}">
<input type="hidden" name="displaySku" value="{{ variant.displaySku }}">
<input type="hidden" name="name" value="{{ variant.name }}">
<input type="hidden" name="category" value="{{ variant.categoryName|default('') }}">
<input type="hidden" name="price"
value="{{ variant.attributes.centAmountGross|default(variant.currentPrices.listPrice.centAmountGross) }}">
{{ checkout_csrf_token('checkout_cart_add_line_item') }}
{% include 'components/atoms/button/button.html.twig' with {
'class': 'buy-box__button button--primary button--checkout button--cart',
'content': 'add_to_basket'|trans
} %}
</form>
{% elseif not variantNotAvailable %}
{% set freeProductSkuList = ['182394','132399','259811','259809'] %}
{% if cms_globals.slot_inquiry is defined %}
{% include 'components/atoms/button/button.html.twig'
with {
'class': 'buy-box__button button--secondary button--checkout js-modal buy-box__request-for-price',
'type': 'button',
'content': transForInCondition('request_for_price', 'request_for_free', variant.sku|default, freeProductSkuList),
'attributes': {
'data-modal-id': 'inquiry'
}
} %}
{% endif %}
{% endif %}
{% endblock %}
</div>