Woocommerce Добавить в корзину перенаправить на Checkout не работает для продукта с вариантами

Я пытаюсь перенаправить людей, которые нажимают кнопку «Добавить в корзину», прямо на страницу оформления заказа. Только кнопка «Добавить в корзину» добавляет товар в корзину, но не перенаправляет его вообще.

Код, который я использую, работает только для продукта без изменений.

Я использую последнюю версию woocommerce 3.0.1.

//REDIRECT TO CHECKOUT

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');

function redirect_to_checkout() {
return WC()->cart->get_checkout_url();
}

1

Решение

Попробуйте с этим:

function add_to_cart_checkout_redirect() {
wp_safe_redirect( get_permalink( get_option( 'woocommerce_checkout_page_id' ) ) );
die();
}
add_action( 'woocommerce_add_to_cart',  'add_to_cart_checkout_redirect', 11 );
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]