我们已经构建了一个包含2个独立产品的自定义产品页面,当有人点击“添加到购物车”按钮时,它会重定向到产品页面。我们希望他们留在自定义页面上。
这是the link到相关网页。
答案 0 :(得分:0)
您可以在其中一个产品添加到购物车时设置自定义重定向,也可以在“添加到购物车”中添加Ajax功能。按钮。
有很多插件可以兼顾两者,但最好是在你的functions.php文件中进行。
通过Ajax添加到购物车
自定义重定向:
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 == productid || $product_id == productid2){
return get_permalink( page_id_to_redirect );
}
}
}
将productid和productid2更改为您的实际产品ID ...同时将page_id_to_redirect设置为您的自定义页面ID。