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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/index.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 %}