woocommerce: включить AJAX «просмотр корзины» на странице одного товара, как и на товарах - PullRequest
0 голосов
/ 29 марта 2020

Я потратил довольно много времени, пытаясь исправить кнопку «добавить в корзину» (переименованную в «K OOP NU») на странице моего отдельного продукта на woocommerce - но мне не повезло. Я не так хорош в php. Ссылка на страницу .

Я использую elementor и тему магазина. Я не создал дочернюю тему, но использую woocommerce настроить плагин, в котором я храню все изменения. Ниже приведен код, добавленный к функциям. php там. AJAX включен для добавления в корзину кнопок в архивах, но «Перенаправление на страницу корзины после успешного добавления» не потому, что я хотел бы, чтобы пользователи оставались на странице и имели возможность просматривать корзину.

Я вижу три способа обойти это: 1. включить AJAX для одного товара, добавить в корзину (кажется, у многих людей была эта ошибка ) 2. show 'добавлено в корзину сообщение', которое теперь не отображается, с тех пор как я сменил тему с wp basi c на storefront 3. нажмите перенаправления в корзину страница (в данном случае "Касса" ). Вариант 3 является наименее благоприятным.

До сих пор я пытался:

add_filter('woocommerce_after_add_to_cart_form', 'new_woocommerce_after_add_to_cart_form');
function new_woocommerce_after_add_to_cart_form() {
do_action('ajax_add_to_cart');
    // echo "woocommerce";
}

do_action разрывает страницу, и echo только печатает слово.

Я следил за многими источниками i нашел в Интернете, но, похоже, ничего не решило мою проблему. Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...