方案是我正在与花哨的产品设计师和Woocommerce合作,我需要拦截add_to_cart按钮将用户发送到自定义页面并更改某个视图的数量就像https://www.paperlesspost.com/上的{} 。我看了很多选项,到目前为止没有运气帮助一个兄弟出去
答案 0 :(得分:0)
您可以在通过woocommerce_add_to_cart_direct
过滤器将商品添加到购物车后重定向用户。
function so_30045089_redirect( $url ){
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
if( $product_id == 999 ){
$url = "http://stackoverflow.com";
}
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'so_30045089_redirect' );
答案 1 :(得分:0)
你可以像这样挂钩 woocommerce_add_cart_item_data 过滤器钩子:
function your_function()
{
// do your stuff here
}
add_filter('woocommerce_add_cart_item_data', 'your_function');
您通常会以不同的方式使用过滤器挂钩,但由于您要从当前请求重定向,因此您不关心接下来会发生什么。