{% sw_extends '@Storefront/storefront/page/checkout/_page.html.twig' %}{% set extensionProduct = page.cart.extensions['AllFreeProducts'] %}{% set products = extensionProduct.get('product') %}{% block page_checkout %} {{ parent() }} {% if context.context.getExtension('zenitPlatformHorizon') is empty %} {% block cogi_free_products_list %} {% set isPromo = false %} {% set oneFreeProduktInCart = false %} {% set customerHasFreeProduct = false %} {% if config('CogiFreeProducts.config.cogiFreeProductsPromoCode') == false %} {% for item in page.cart.lineItems %} {% if item.type == 'promotion' %} {% set isPromo = true %} {% endif %} {% endfor %} {% endif %} {% for item in page.cart.lineItems %} {% if item.extensions['FreeProduct'] %} {% set oneFreeProduktInCart = true %} {% endif %} {% endfor %} {% if check_customer_has_free_product(context) and config('CogiFreeProducts.config.cogiFreeProductsOneProductPerCustomer') %} {% set customerHasFreeProduct = true %} {% endif %} {% if (config('CogiFreeProducts.config.cogiFreeProductsManualOneProdukt') or config('CogiFreeProducts.config.cogiFreeProductsOneProductPerCustomer')) and (customerHasFreeProduct != true) %} {% if config('CogiFreeProducts.config.cogiFreeProductsAutoToCart') == false and products|length > 0 and isPromo == false and oneFreeProduktInCart == false %} <div class="row col-12"> <div class="col-12 p-0" style="background: {{ footerKit.informationConfig.basicSettings.backgroundColor }};"> <div class="p-0 m-0 py-3" style="font-size: 1.50rem;"><b>{{ "CogiFreeProducts.freeProductsHeader.label"|trans }}</b></div> </div> {% for product in products %} <div class="col-md-4 col-xl-3 col-sm-12 py-3"> {% sw_include '@Storefront/storefront/component/product/card/box-minimal.html.twig' with {'product': product} %} </div> {% endfor %} </div> {% endif %} {% else %} {% if config('CogiFreeProducts.config.cogiFreeProductsAutoToCart') == false and products|length > 0 and isPromo == false and (customerHasFreeProduct != true) %} <div class="row col-12"> <div class="col-12 p-0" style="background: {{ footerKit.informationConfig.basicSettings.backgroundColor }};"> <div class="p-0 m-0 py-3" style="font-size: 1.50rem;"><b>{{ "CogiFreeProducts.freeProductsHeader.label"|trans }}</b></div> </div> {% for product in products %} <div class="col-md-4 col-xl-3 col-sm-12 py-3"> {% sw_include '@Storefront/storefront/component/product/card/box-minimal.html.twig' with {'product': product} %} </div> {% endfor %} </div> {% endif %} {% endif %} {% endblock %} {% endif %}{% endblock %}{% block page_checkout_aside %} {{ parent() }} {% if context.context.getExtension('zenitPlatformHorizon') is not empty %} {% set isPromo = false %} {% set oneFreeProduktInCart = false %} {% set customerHasFreeProduct = false %} {% if config('CogiFreeProducts.config.cogiFreeProductsPromoCode') == false %} {% for item in page.cart.lineItems %} {% if item.type == 'promotion' %} {% set isPromo = true %} {% endif %} {% endfor %} {% endif %} {% for item in page.cart.lineItems %} {% if item.extensions['FreeProduct'] %} {% set oneFreeProduktInCart = true %} {% endif %} {% endfor %} {% if check_customer_has_free_product(context) and config('CogiFreeProducts.config.cogiFreeProductsOneProductPerCustomer') %} {% set customerHasFreeProduct = true %} {% endif %} {% if (config('CogiFreeProducts.config.cogiFreeProductsManualOneProdukt') or config('CogiFreeProducts.config.cogiFreeProductsOneProductPerCustomer')) and (customerHasFreeProduct != true) %} {% if config('CogiFreeProducts.config.cogiFreeProductsAutoToCart') == false and products|length > 0 and isPromo == false and oneFreeProduktInCart == false %} <div class="col-12"> <div class="col-12 p-0" style="background: {{ footerKit.informationConfig.basicSettings.backgroundColor }};"> <div class="p-0 m-0 py-3" style="font-size: 1.50rem;"><b>{{ "CogiFreeProducts.freeProductsHeader.label"|trans }}</b></div> </div> <div class="row"> {% for product in products %} <div class="col-md-4 col-xl-3 col-sm-12 py-3"> {% sw_include '@Storefront/storefront/component/product/card/box-minimal.html.twig' with {'product': product} %} </div> {% endfor %} </div> </div> {% endif %} {% else %} {% if config('CogiFreeProducts.config.cogiFreeProductsAutoToCart') == false and products|length > 0 and isPromo == false and (customerHasFreeProduct != true) %} <div class="col-12"> <div class="col-12 p-0" style="background: {{ footerKit.informationConfig.basicSettings.backgroundColor }};"> <div class="p-0 m-0 py-3" style="font-size: 1.50rem;"><b>{{ "CogiFreeProducts.freeProductsHeader.label"|trans }}</b></div> </div> <div class="row"> {% for product in products %} <div class="col-md-4 col-xl-3 col-sm-12 py-3"> {% sw_include '@Storefront/storefront/component/product/card/box-minimal.html.twig' with {'product': product} %} </div> {% endfor %} </div> </div> {% endif %} {% endif %} {% endif %}{% endblock %}