[英]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.