WooCommerce:"订阅已从您的购物车中删除。无法同时购买多个订阅。"

时间:2014-11-30 01:26:52

标签: woocommerce checkout subscriptions

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

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

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

同样在我的情况下,我添加了一个钩子,当订阅被添加到购物车时直接进入结账,因为我只销售订阅我不需要购物车而是直接去结账。此外,如果我直接链接到与产品页面不同的另一个页面的购买,并且用户已经在购物车中订阅了我的页面(显示主题标题,但没有内容)。

我希望它在错误消息后重定向到购物车页面(或我的情况下结帐)。但这不会发生。我应该更改什么才能使错误出现但在结账时(如果没有显示任何错误,我会在实际关注,但是要结账)。

感谢大家的时间!

1 个答案:

答案 0 :(得分:1)

解决了......如果它对任何人都有帮助,

我在woocommerce-subscriptions.php

的第296行添加了这个
add_filter( 'add_to_cart_fragments', __CLASS__ . '::redirect_ajax_add_to_cart' );

现在它工作正常,但它没有显示任何错误。它只是取代了之前的订阅并转到购物车(或我的情况下结帐)

此致