Woocommerce

jQuery события

Чтобы отследить событие — добавление товара в корзину через Ajax, используем функцию:

$('body').on('added_to_cart',function(){
    // здесь пишем код, который хотим выполнить после добавления товара в корзину
});

теперь поработаем с передаваемыми данными:

(function($){
        $(document.body).on('added_to_cart', function( event, fragments, cart_hash, button ) {
            var product_id    = button.data('product_id'),   // Get the product id
                product_qty   = button.data('quantity'),     // Get the quantity
                product_sku   = button.data('product_sku'),  // Get the product sku
                product_name  = button.data('product_name'), // Get the product name
                product_price = button.data('product_price'), // Get the product price
                currency      = button.data('currency');     // Get the currency
            
            
            bianoTrack('track', 'add_to_cart', {
                id: 'PRODUCT-'+product_id,
                quantity: product_qty,
                unit_price: product_price,
                currency: currency,
            });

            // For testing: View all product available data on console log (to be removed)
            console.log( button.data() );
        });
    })(jQuery);
Back to list

Добавить комментарий

Ваш адрес email не будет опубликован.