Woocommerce添加到购物车按钮重定向到结帐
2022-08-30 14:22:38
我使用插件woocommerce创建了一个电子商务。我只销售订阅,因此“/cart/”页面毫无用处。我试图摆脱它,以便当我的客户点击“添加到购物车”按钮时,他最终会进入结帐页面。
我使用插件woocommerce创建了一个电子商务。我只销售订阅,因此“/cart/”页面毫无用处。我试图摆脱它,以便当我的客户点击“添加到购物车”按钮时,他最终会进入结帐页面。
在WooCommerce 3.6或更高版本中,您可以使用(道具@roman)woocommerce_add_to_cart_redirect
add_filter ('woocommerce_add_to_cart_redirect', function( $url, $adding_to_cart ) {
return wc_get_checkout_url();
}, 10, 2 );
原答:
您可以在函数中使用过滤器.php:
add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
它似乎不适用于ajax,但它可以从单个产品页面工作,我认为这是你使用的
在WooCommerce(> = 2.1)上,该功能可以简化为:
function redirect_to_checkout() {
return WC()->cart->get_checkout_url();
}
WooCommerce设置中有一个选项,允许您启用此功能:
只需登录到您的WP管理面板>WooCommerce>目录并选择该选项。我希望这有帮助!