После установки плагина 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
Я так понял клик по кнопке вообще как будто заблокирован, но как узнать где блокируется?