Триггер Woocommerce добавлен_к_Карту и получает идентификатор продукта - PullRequest
0 голосов
/ 27 февраля 2020

В Woocommerce, с помощью jQuery, существует способ получения идентификатора продукта, добавленного в корзину с помощью ajax при срабатывании 'Added_to_cart'?

например,

$( document.body ).on( 'added_to_cart', function() { 
    // print the product id added on console
});

Спасибо

1 Ответ

0 голосов
/ 16 апреля 2020

Это просто взлом

Я тоже не смог его получить, но подумал, что вы можете поймать это событие вместе с некоторыми параметрами (event, fragments, cart_hash, $button). Четвертый довольно интересен, так как он возвращает вам DOMElement кнопки, которую вы только что нажали.

В вашей теме я предлагаю вам добавить атрибут к кнопке ADD_TO_CART, например: <button data-product_id="1234"> ... </button>

Тогда ваш файл. js будет выглядеть примерно так:

$(document.body).on("added_to_cart", function (event, fragments, cart_hash, $button) {
    console.log($($button[0]).data('product_id'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...