Woocommerce Cart AJAX не работает, когда в корзину загружен шорткод - PullRequest
0 голосов
/ 19 сентября 2018

Я использую короткий код [woocommerce_cart] для загрузки корзины в скрытый абсолютный div с полным оверлеем, который можно открыть на любой странице (она находится в заголовке).

Проблема: Корзина AJAX не работает ни на одной другой странице, кроме страницы mywebsite.com/cart.

Например, когда я нахожусь на своей домашней странице, я открываю свой абсолютный div с полным наложением, который содержит корзину покупок, называемую шорткодом, и нажимаю кнопку «Обновить корзину», она обновляет корзину, но вместоделая это с AJAX, он перенаправляет меня на страницу mywebsite.com/cart.

Я выяснил, как предотвратить перенаправление на страницу / cart, следуя этим инструкциям: WooCommerce: обновление корзины со страницы оформления перенаправляет настраница корзины , но она по-прежнему перезагружает текущую страницу вместо использования AJAX.

Итак, главное, чего я хотел бы добиться, - это принудительно вызвать Cart AJAX на всех страницах.Тем не менее, было бы также полезно, если кто-то знает, как предотвратить перенаправления после нажатия кнопки «Обновить корзину», «Удалить элемент ... НО только перенаправления» и позволяет завершить процессы обновления корзины, удаления элементов и т. Д. (Поэтому preventDefault()не вариант.)

Спасибо.

...