custom/plugins/econdWebAnalytics/src/Resources/views/storefront/page/content/product-detail.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/content/product-detail.html.twig' %}
  2. {% block econda_header_content %}
  3.     function getQuantityPrice(quantity) {
  4.     {% for element in page.getProduct().getCalculatedPrices().elements %}
  5.         if (quantity <= {{ element.getQuantity() }}) {
  6.         return '{{ element.getUnitPrice() }}';
  7.         }
  8.     {% endfor %}
  9.     return {{ page.getProduct().getCalculatedPrices().elements|last.getUnitPrice() }}
  10.     }
  11.     function ecViewFunction(event) {
  12.     var allBasketActions = [];
  13.     var basketAction = { };
  14.     basketAction.type = event;
  15.     basketAction.count = '1';
  16.     if(event == 'view') {
  17.         {% if page.getProduct().getCalculatedPrices().elements is not empty %}
  18.             basketAction.price = '{{ page.getProduct().getCalculatedPrices().elements[0].unitPrice }}';
  19.         {% else %}
  20.             basketAction.price = '{{ page.getProduct().getCalculatedPrice().getUnitPrice() }}';
  21.         {% endif %}
  22.     }
  23.     if(event == 'c_add') {
  24.         if (jQuery("select.custom-select.product-detail-quantity-select").val() != 1) {
  25.             basketAction.count = jQuery("select.custom-select.product-detail-quantity-select").val();
  26.         }
  27.         {% if page.getProduct().getCalculatedPrices().elements is not empty %}
  28.             basketAction.price = getQuantityPrice(basketAction.count);
  29.         {% else %}
  30.             basketAction.price = '{{ page.getProduct().getCalculatedPrice().getUnitPrice() }}';
  31.         {% endif %}
  32.     }
  33.     basketAction.pid = '{{ page.extensions['ANA'].get('pid') }}';
  34.     basketAction.sku = '{{ page.getProduct().getProductNumber() }}';
  35.     basketAction.name = '{{ page.product.translated.name }}';
  36.     basketAction.group = '{{ page.extensions['ANA'].get('group') }}';
  37.     basketAction.var1 = '{{ page.extensions['ANA'].get('var1') }}';
  38.     basketAction.var2 = '{{ page.extensions['ANA'].get('var2') }}';
  39.     basketAction.var3 = '{{ page.extensions['ANA'].get('var3') }}';
  40.     allBasketActions.push(basketAction);
  41.     emospro.ec_Event = allBasketActions;
  42.     }
  43.     ecViewFunction('view');
  44. {% endblock %}