custom/plugins/BilobaAdFacebookPixel/src/Resources/views/storefront/biloba/ad-facebook-pixeljs/cart-product-detail-index.html.twig line 1

Open in your IDE?
  1. <input type="hidden" name="bit-fbq-id" value="{{ page.product.productNumber }}"/>
  2. <input type="hidden" name="bit-fbq-name" value="{{ page.product.translated.name }}"/>
  3. <input type="hidden" name="bit-fbq-price" value="{{ page.product.calculatedCheapestPrice.totalPrice }}"/>
  4. <input type="hidden" name="bit-fbq-currency" value="{{ context.currency.isoCode }}"/>
  5. <input type="hidden" name="bit-fbq-quantity" value="{{ page.product.calculatedCheapestPrice.quantity }}"/>
  6. <input type="hidden" name="bit-fbq-manufacturer-id" value="{{ page.product.manufacturerId }}"/>
  7. <input type="hidden" name="bit-fbq-manufacturer-name" value="{{ page.product.manufacturer.translated.name }}"/>
  8. {% set BilobaAdFacebookPixelEventIds = context.getContext().extensions['BilobaAdFacebookPixel'].elements['BilobaAdFacebookPixelEventIds'] %}
  9. {% set BilobaAdFacebookPixelViewContentEventId = null %}
  10. {% for key, id in BilobaAdFacebookPixelEventIds %}
  11.     {% if 'ViewContent' == key %}
  12.         {% set BilobaAdFacebookPixelViewContentEventId = id %}
  13.     {% endif %}
  14. {% endfor %}
  15. <script>
  16.     var eventId = "{{context.getContext().extensions['BilobaAdFacebookPixel'].elements['BilobaAdFacebookPixelEventIds']['ViewContent']}}";
  17.     var eventIds = {{context.getContext().extensions['BilobaAdFacebookPixel'].elements['BilobaAdFacebookPixelEventIds']|keys|json_encode|raw}};
  18.     if({{BilobaAdFacebookPixelViewContentEventId|json_encode|raw}} != null) {
  19.         if(typeof fbq !== "undefined") {
  20.             fbq('track', 'ViewContent', {
  21.                         'content_type' : 'product',
  22.                         'content_id' : '{{ page.product.productNumber }}',
  23.                         'value' : '{{ page.product.calculatedCheapestPrice.totalPrice }}',
  24.                         'name' : '{{ page.product.translated.name }}',
  25.                         'currency': '{{ context.currency.isoCode }}'
  26.             },{'event_id': {{BilobaAdFacebookPixelViewContentEventId|json_encode|replace({'"': "'"})|raw}}});
  27.         }
  28.     }else {
  29.         if(typeof fbq !== "undefined") {
  30.             fbq('track', 'ViewContent', {
  31.                         'content_type' : 'product',
  32.                         'content_id' : '{{ page.product.productNumber }}',
  33.                         'value' : '{{ page.product.calculatedCheapestPrice.totalPrice }}',
  34.                         'name' : '{{ page.product.translated.name }}',
  35.                         'currency': '{{ context.currency.isoCode }}'
  36.             });
  37.         }
  38.     }
  39. </script>