Woocommerce: Авто-перенаправление в корзину после добавления продукта из категории
http://www.passgotutoring.com/shop/product-category/ucla/ucla-14a/
Я пытаюсь получить автоматическое перенаправление к WP_Cart, как только клиент "добавит в корзину" один из наших классов, который находится слева.
Большинство моих клиентов покупают продукт, платите за него сразу, поэтому мне не нужно действительно им покупать покупки или что-то еще.
Я попытался ввести этот код в мою функцию. php моей темы, не повезло, когда я хотел, чтобы они напрямую пошли на их оформление.
add_action('init','woocommerce_go_to_checkout_action',30);
function woocommerce_go_to_checkout_action(){
if ( empty( $_REQUEST['add-to-cart'] ) || sizeof($woocommerce->cart->get_cart())==0) )
return; wp_safe_redirect( $woocommerce->cart->get_checkout_url() );
}
Любые идеи о том, как я могу заставить его работать?
1. Я бы хотел, чтобы он пошел в корзину вместо проверки.
2. Я попробовал метод checkbox
на странице каталога, и он не работал.
Ответы
Ответ 1
В WooCommerce 2.3 вы найдете этот параметр в разделе
WooCommerce > Настройки > Продукты > Дисплей > [✓] Перенаправление на страницу корзины после успешного добавления
В WooCommerce 2.1 вы найдете этот параметр в разделе
WooCommerce > Настройки > Продукты > [✓] Перенаправление на страницу корзины после успешного добавления
Ответ 2
попытайтесь снять этот флажок.
WooCommerce > Настройки > Общие > Сценарии > [✓] Включение AJAX в кнопки корзины в архивах продуктов
Ответ 3
Настройки WooCommerce | Каталог |
Варианты каталога | Добавить в корзину | Пожалуйста, установите флажок "Добавить в корзину Перенаправить на страницу корзины после успешного добавления".
Ответ 4
В WooCommerce 2.1.8 вы найдете этот параметр под...
Настройки WooCommerce | Продукты | Включить AJAX добавить кнопки корзины на архивах
Ответ 5
В WooCommerce 2.3.11 вы найдете этот параметр под...
WooCommerce > Настройки > Продукты > Дисплей > Добавить в корзину поведение > [✓] Перенаправить на страницу корзины после успешного добавления
Docs
Ответ 6
Используя ловушку фильтра, вы можете использовать следующий фрагмент кода.
add_filter('woocommerce_add_to_cart_redirect', 'change_woocommerce_add_to_cart_redirect_url');
function change_woocommerce_add_to_cart_redirect_url($url){
$url = wc_get_cart_url();
return $url;
}
Код входит в вашу дочернюю тему или в файл functions.php активной темы. Проверено и работает.