【问题标题】:WooCommerce: "A subscription has been removed from your cart. Multiple subscriptions can not be purchased at the same time."WooCommerce:“订阅已从您的购物车中删除。不能同时购买多个订阅。”
【发布时间】:2015-01-28 07:35:22
【问题描述】:

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

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

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

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

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

感谢大家的宝贵时间!

【问题讨论】:

    标签: woocommerce checkout subscriptions


    【解决方案1】:

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

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

    add_filter( 'add_to_cart_fragments', __CLASS__ . '::redirect_ajax_add_to_cart' );
    

    现在它工作正常,虽然它没有显示任何错误。它只是替换了早期的订阅并进入购物车(或在我的情况下结帐)

    问候

    【讨论】:

    • 在不修改原始插件的情况下找到一种方法会很好......我也有这个......
    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 2020-03-09
    • 2023-04-03
    • 1970-01-01
    • 2013-05-19
    相关资源
    最近更新 更多