[英]WooCommerce: Change add to cart button text for multiple products with a redirection to checkout
[英]WooCommerce Add to Cart custom redirection for multiple products Variations
我对多个产品使用 woocomerce 添加到购物车自定义重定向这是我的工作代码:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $product_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $product_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
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 = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $variation_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $variation_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
exit;
}
return $redirect_url;
}
你需要换掉这条线
$variation_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
有了这个
$variation_id = absint( $_REQUEST['variation_id'] );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.