WooCommerce:“;已从您的购物车中删除订阅。不能同时购买多个订阅。”;

WooCommerce:“;已从您的购物车中删除订阅。不能同时购买多个订阅。”;,woocommerce,checkout,subscriptions,Woocommerce,Checkout,Subscriptions,当我尝试购买多个订阅时,会收到以下错误消息(可以): 已从您的购物车中删除订阅。不能同时购买多个订阅 问题是错误消息出现在产品页面上,并且没有重定向到购物车页面。这让客户感到困惑,因为它从购物车中删除了原始订阅,并将新订阅放入购物车,但他们又回到了产品页面,重新添加了新订阅 同样在我的例子中,我添加了一个钩子,当订阅被添加到购物车时,直接转到结帐,因为我只销售订阅,不需要购物车,而是直接转到结帐。此外,如果我从与produc页面不同的另一个页面直接链接到购买,并且用户在购物车中已经有订阅,我会得

当我尝试购买多个订阅时,会收到以下错误消息(可以):

已从您的购物车中删除订阅。不能同时购买多个订阅

问题是错误消息出现在产品页面上,并且没有重定向到购物车页面。这让客户感到困惑,因为它从购物车中删除了原始订阅,并将新订阅放入购物车,但他们又回到了产品页面,重新添加了新订阅

同样在我的例子中,我添加了一个钩子,当订阅被添加到购物车时,直接转到结帐,因为我只销售订阅,不需要购物车,而是直接转到结帐。此外,如果我从与produc页面不同的另一个页面直接链接到购买,并且用户在购物车中已经有订阅,我会得到一个空白页面(显示主题标题等,但没有内容)

我想让它重定向到购物车页面(或结帐在我的情况下)以下的错误消息。但这并没有发生。我应该改变什么使错误出现在结帐中(实际上我不在乎是否没有显示错误,而是转到结帐)


谢谢大家抽出时间

解决了…如果对任何人都有帮助

我在woocommerce-subscriptions.php的第296行添加了这个

add_filter( 'add_to_cart_fragments', __CLASS__ . '::redirect_ajax_add_to_cart' );
现在它工作正常,尽管没有显示任何错误。它只是取代了以前的订阅,并转到购物车(或在我的情况下结帐)


如果能找到一种不修改原始插件的方法,那就好了。。。我也有这个。。