WooCommerce添加到购物车自定义重定向变量产品



我有一个代码,但它仍然将产品添加到购物车。为了只实现重定向而不将产品添加到购物车中,我应该更改哪些内容?

add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$variation_id = absint( $_REQUEST['variation_id'] );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $variation_id, array( 341 ) ) ) {
wp_redirect( 'http://google.pl' );
exit;
}
if ( in_array( $variation_id, array( 2992 ) ) ) {
wp_redirect( 'http://google.pl' );
exit;
}
return $redirect_url;
}

试试下面的代码:

add_filter('woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2);
function custom_add_to_cart_redirect($redirect_url)
{
$variation_id = absint($_REQUEST['variation_id']);
// Only redirect the product IDs in the array to the checkout
if (in_array($variation_id, array(341))) {
WC()->cart->empty_cart();
wp_redirect('http://google.pl');
exit;
}
return $redirect_url;
}

最新更新