自定义WooCoomerce产品页面,添加到购物车按钮重定向到产品页面

时间:2018-03-13 01:04:35

标签: wordpress woocommerce

我们已经构建了一个包含2个独立产品的自定义产品页面,当有人点击“添加到购物车”按钮时,它会重定向到产品页面。我们希望他们留在自定义页面上。

这是the link到相关网页。

1 个答案:

答案 0 :(得分:0)

您可以在其中一个产品添加到购物车时设置自定义重定向,也可以在“添加到购物车”中添加Ajax功能。按钮。

有很多插件可以兼顾两者,但最好是在你的functions.php文件中进行。

通过Ajax添加到购物车

https://wordpress.stackexchange.com/questions/53280/woocommerce-add-a-product-to-cart-programmatically-via-js-or-php/53516#53516

自定义重定向:

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。