Mic*_*uve 24 php wordpress wordpress-plugin woocommerce
我使用插件woocommerce创建了一个电子商务.我只销售订阅,所以"/ cart /"页面没用.我正试图摆脱它,以便当我的客户点击"添加到购物车"按钮时,他最终在结帐页面上.
Ewo*_*out 63
你可以在functions.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;
}
Run Code Online (Sandbox Code Playgroud)
它似乎不适用于ajax,但它适用于单个产品页面,我认为这是你使用的
在最新版本的WooCommerce(> = 2.1)上,该功能可以简化为:
function redirect_to_checkout() {
return WC()->cart->get_checkout_url();
}
Run Code Online (Sandbox Code Playgroud)
Dev*_*ker 11
WooCommerce设置中有一个选项,允许您启用此功能:
只需登录您的WP管理面板> WooCommerce>目录,然后选择该选项.我希望这有帮助!
Shi*_*ans 11
我找到了一个像魔术一样的简单解决方案.
而已.适合我.
小智 6
步骤 1. 首先转到 WooCommerce 产品设置并停用 AJAX 添加到购物车。
步骤 2. 使用woocommerce_add_to_cart_redirect
钩子重定向到结账。
add_filter( 'woocommerce_add_to_cart_redirect', function( $url ) {
return wc_get_checkout_url();
});
Run Code Online (Sandbox Code Playgroud)
当然,还需要做一些小事情,例如更改“添加到购物车”按钮文本以及删除一些与 WooCommerce 购物车相关的通知。我建议查看本教程以了解更多信息https://rudrastyh.com/woocommerce/redirect-to-checkout-skip-cart.html
归档时间: |
|
查看次数: |
67536 次 |
最近记录: |