Не работает события «Добавить в корзину» при активированом плагине XT Variation Swatches for WooCommerce?

После установки плагина XT Variation Swatches for WooCommerce перестало работать события "Добавления в корзину" от плагина gtm4wp. Когда плагин отключаю все работает хорошо.

В плагине gtm4wp нашел код который отвечает за события.

// track add to cart events for simple products in product lists
document.addEventListener( 'click', function( e ) {

let event_target_element = e.target;

if ( !event_target_element ) {
// for some reason event target is not specificed
return true;
}

try {
if ( !event_target_element.closest( '.add_to_cart_button:not(.product_type_variable, .product_type_grouped, .single_add_to_cart_button)' ) ) {
return true;
}
} catch (e) {
// during beta testing, closest() sometimes threw SyntaxError which is thrown if selector is invalid. But the selector above should be valid in all cases
// assumption was that perhaps event_target_element was not set or not a proper DOM node for some reasons
return true;
}

Включил conlole.log(event_target_element) в коде gtm4wp, все клики выводятся в консоль и когда плагин вариации отключен плагин работает и выводит в консоль нажатия кнопки "Добавить в Корзину", но когда плагин включен, нажатия на кнопку "Добавить в корзину" не срабатывает вообще и даже не выводится в консоль. Не могу понять, как найти почему блокируется вообще отслеживания клика на кнопку "Добавить в корзину"

сайт rutashik.com

Я так понял клик по кнопке вообще как будто заблокирован, но как узнать где блокируется?
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы