var defaultUpdateCartCallback = function(product_id, action, quantity){ window.dataLayer = window.dataLayer || []; entity = $('product_'+product_id); if(action == "update_increment") { $.post('/ajax/add-to-cart', {'product_id': product_id}, function(data) { dataLayer.push({ 'event': 'addToCart', 'ecommerce': { 'currencyCode': entity.data('gtm_currency'), 'add': {'products': [{'name': entity.data('gtm_name'),'id': entity.data('gtm_id'),'price': entity.data('gtm_price'),'quantity': 1}]} } }); }) } else if(action == "update_decrement") { $.post('/ajax/add-to-cart?a=decrement', {'product_id': product_id}, function(data) { dataLayer.push({ 'event': 'removeFromCart', 'ecommerce': { 'currencyCode': entity.data('gtm_currency'), 'remove': {'products': [{'name': entity.data('gtm_name'),'id': entity.data('gtm_id'),'price': entity.data('gtm_price'),'quantity': 1}]} } }); }) } }; var pemat = { settings: { ajax: { addToCartEndpoint: 'ajax/add-to-cart', removeFromCartEndpoint: 'ajax/add-to-cart?a=remove', checkDiscountCoupon: '/objednavka/zlava', searchSuggestionsEndpoint: 'vyhladavanie/navrhy?q=@QUERY@', addToCartModal: 'modals/cart?product_id=@PID@', }, language: { currency: 'UAH', currency_symbol: 'грн', }, search: { suggestions: true, // false to disable search suggestions paramName: 'q', }, pjaxEnabled: true, // false to disable pjax pagination and filtering fx: { speed: { slow: 500, normal: 250, fast: 150, }, } }, strings: { back: 'Назад', requiredInput: 'Это поле обязательно к заполнению.', cart_remove_confirm: ' Вы уверены, что хотите удалить товар из корзины?', show_more: 'Узнать больше', search_title_categories: 'Категории', search_title_products: 'Товары', search_show_more: 'Посмотреть все результаты', }, callbacks: { updateCartCallback: defaultUpdateCartCallback } };