【问题标题】:Woocommerce Subscription - add coupon to existing subscriptionWoocommerce 订阅 - 将优惠券添加到现有订阅
【发布时间】:2021-02-18 01:54:28
【问题描述】:

我正在寻找添加该功能,我可以在其中向用户提供影响他们下一次订阅金额的折扣代码。

例如:

  • 我提供客户代码 1234,以便他们在下个月续订时享受 10% 的折扣
  • 他们在“我的帐户”区域输入代码,然后 Stripe 就知道下个月向他们收取的费用比平时少 10%。

我在这里看到了一些类似的问题,但没有答案,所以我想问问自己,看看是否有人可以提供帮助。

【问题讨论】:

  • 您是否阅读过 Woocommerce 订阅优惠券指南?它看起来正是您所追求的:docs.woocommerce.com/document/subscriptions/store-manager-guide/…
  • 嗨,是的,我经历过。默认情况下,您只能在订阅开始时添加优惠券。即重复出现的折扣或初始折扣。我说的是当有人已经订阅时添加一个,这样它就可以作为他们下个月续订的折扣
  • @JamesDeadman 你找到解决办法了吗?

标签: wordpress woocommerce stripe-payments subscription


【解决方案1】:

这对我有用。优惠券的折扣类型为 Recurring Product % Discount,适用于下一次续订。您可以设置它适用于多少续订。应用它的代码是:

$subscription->apply_coupon('your-coupon-code');

我在表单处理程序上这样使用它:

if(isset($_POST['sid']) && $_POST['sid'] != ""){
            $subscription = wcs_get_subscription( $_POST['sid'] );
            if($subscription->get_status()=="active"){
                $subscription->apply_coupon($_POST['coupon']); // returns true on success
            }
        }

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 2017-09-24
    • 2016-03-10
    • 2021-01-21
    • 2022-01-19
    • 2018-01-24
    • 2014-12-31
    • 2016-06-29
    • 2016-05-03
    相关资源
    最近更新 更多