【发布时间】:2017-03-28 08:31:46
【问题描述】:
我想绕过购物车页面并将用户重定向到一些产品的结帐页面。
我已经为产品创建了添加到购物车的链接
<a href="http://example.net/?add-to-cart=1461">Product Name</a>
我有下面的代码
add_filter( 'woocommerce_add_to_cart_redirect', 'woo_redirect_checkout' );
function woo_redirect_checkout() {
global $woocommerce;
$desire_product = 1461;
//Get product ID
$product_id = (int) apply_filters( 'woocommerce_add_to_cart_product_id', $_POST['add-to-cart'] );
//Check if current product is subscription
if ( $product_id == $desire_product ){
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
exit;
} else {
$cart_url = $woocommerce->cart->get_cart_url();
return $cart_url;
exit;
}
}
来自How to skip cart page on woocomerce for certain products only?。但网址将我重定向到主页。只是想知道问题出在哪里,
我也在 woocommerce 设置中取消选中添加到购物车的行为。
提前致谢。
【问题讨论】:
标签: php wordpress woocommerce cart product