如何从Wooccommerce中删除完整的购物车功能



我正试图从WooCommerce中删除完整的购物车功能。我希望当有人点击"立即购买"按钮时,他们应该直接进入结账页面。

**我尝试了一些插件,但这些插件并没有删除完整的购物车功能。他们只是重定向到结账页面。**因此,对于插件,我的问题是,如果有人从结账页面离开,试图购买购物车中的同一产品或另一产品。在结账页面上有2个产品。

有人能告诉我如何从woo商业中删除完整的购物车功能吗?有可能吗?

因此,如果您希望购物车中始终只有一个项目,请将其添加到您的功能中。php

add_filter( 'woocommerce_add_to_cart_validation', 'remove_cart_item_before_add_to_cart', 20, 3 );
function remove_cart_item_before_add_to_cart( $passed, $product_id, $quantity ) {
if( ! WC()->cart->is_empty())
WC()->cart->empty_cart();
return $passed;
}

在添加新项目之前,它会清空你的购物车。你可以保留你的插件,它会引导你结账,或者在php中编码,可能会使用类似的东西:

add_action( 'template_redirect', 'redirect_cart_to_checkout' );
function redirect_cart_to_checkout() {
if( is_cart()){
wp_redirect(wc_get_checkout_url());
die;
}
}

最新更新