Отключить ajax
// bygi: редирект сразу на checkout
add_filter( 'woocommerce_add_to_cart_redirect', 'bygi_skip_cart_redirect_checkout' );
function bygi_skip_cart_redirect_checkout() {
return wc_get_checkout_url();
}
// bygi: при попытке добавить второй товар — редирект на checkout
add_action( 'template_redirect', 'bygi_redirect_on_second_add' );
function bygi_redirect_on_second_add() {
if ( ! is_checkout() && ! is_cart() && WC()->cart && ! WC()->cart->is_empty() ) {
if ( isset($_REQUEST['add-to-cart']) ) {
wp_safe_redirect( wc_get_checkout_url() );
exit;
}
}
}
если нужно только один товар