custom/plugins/MolliePayments/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/base.html.twig' %}
  2. {% block base_main %}
  3.     {# pages where apple pay requires js with their mollie_applepaydirect_restrictions names as values #}
  4.     {% set onlyShowHere = {
  5.         'frontend.checkout.confirm.page' : '',
  6.         'frontend.checkout.cart.page' : 'cart',
  7.         'frontend.navigation.page' : 'plp',
  8.         'frontend.account.edit-order.page' : '',
  9.         'frontend.detail.page' : 'pdp'
  10.     } %}
  11.     {% set currentRoute = app.request.attributes.get('_route') %}
  12.     {% set includeJsInHeader = false %}
  13.     {# js always required on this pages #}
  14.     {% if currentRoute == 'frontend.checkout.cart.page' or currentRoute == 'frontend.checkout.confirm.page'  or currentRoute == 'frontend.account.edit-order.page' %}
  15.         {% set includeJsInHeader = true %}
  16.     {% endif %}
  17.     {# requirement check for apple pay direct #}
  18.     {% if mollie_applepaydirect_enabled == true or mollie_applepay_enabled == true %}
  19.         {% if currentRoute in onlyShowHere|keys and onlyShowHere[currentRoute] not in mollie_applepaydirect_restrictions %}
  20.             {% set includeJsInHeader = true %}
  21.         {% endif %}
  22.         {% if 'offcanvas' not in mollie_applepaydirect_restrictions %}
  23.             {% set includeJsInHeader = true %}
  24.         {% endif %}
  25.     {% endif %}
  26.     <script>
  27.         window.mollie_javascript_use_shopware = '{{ mollie_javascript_use_shopware }}'
  28.     </script>
  29.     {% if mollie_javascript_use_shopware != '1' and includeJsInHeader == true %}
  30.         <script src="{{ asset('bundles/molliepayments/mollie-payments.js', 'asset') }}"></script>
  31.     {% endif %}
  32.     {{ parent() }}
  33. {% endblock %}