custom/plugins/MolliePayments/src/Resources/views/mollie/head.html.twig line 1

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