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 );
Другие вопросы по тегам