为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
元芳怎么了 2021-06-30 15:59:37
我想一旦点击购物车项目产品,它就会被重定向到自定义页面。下图是购物车页面 我试过下面的脚本但没有用。   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 );            }               }}
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

我使用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 ); 


查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 181 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信