如何将购物车项目产品重定向到 Woocommerce 中的特定页面?

我想一旦点击购物车项目产品,它就会被重定向到自定义页面。下图是购物车页面 

http://img1.mukewang.com/60debe5f0001ae9909650483.jpg

我试过下面的脚本但没有用。


   add_filter( 'woocommerce_add_to_cart_redirect', 'redirect_on_add_to_cart' );

function redirect_on_add_to_cart() {

        if ( isset( $_POST['add-to-cart'] ) ) {

            $product_id = (int) apply_filters( 'woocommerce_add_to_cart_product_id', $_POST['add-to-cart'] );


            if($product_id == 322 || $product_id == 320){

                return get_permalink( 30 );

            }       

        }

}


元芳怎么了
浏览 182回答 1
1回答

慕容3067478

我使用woocommerce_cart_item_permalink过滤器钩子做到了这一点function filter_woocommerce_cart_item_permalink($product_get_permalink_cart_item, $cart_item, $cart_item_key){  $productId = $cart_item['product_id'];  $customUrl = get_permalink( get_page_by_path( 'box_select_product' ) );  $updatLink =add_query_arg( 'product_box_id', $productId, $customUrl );  return $updatLink; }add_filter( 'woocommerce_cart_item_permalink', 'filter_woocommerce_cart_item_permalink', 10, 3 ); 
打开App,查看更多内容
随时随地看视频慕课网APP