Woocommerce: Авто-перенаправление в корзину после добавления продукта из категории - программирование
Подтвердить что ты не робот

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 на странице каталога, и он не работал.

4b9b3361

Ответ 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 активной темы. Проверено и работает.