Я пытаюсь перенаправить людей, которые нажимают кнопку «Добавить в корзину», прямо на страницу оформления заказа. Только кнопка «Добавить в корзину» добавляет товар в корзину, но не перенаправляет его вообще.
Код, который я использую, работает только для продукта без изменений.
Я использую последнюю версию 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();
}
Попробуйте с этим:
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 );
Других решений пока нет …