Я потратил довольно много времени, пытаясь исправить кнопку «добавить в корзину» (переименованную в «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 нашел в Интернете, но, похоже, ничего не решило мою проблему. Пожалуйста, помогите.