ruby-on-rails-4 – Rails:Stripe:使用新的优惠券代码更新现有
发布时间:2020-12-17 03:42:26 所属栏目:百科 来源:网络整理
导读:我有订阅,如果我用优惠券更新它,优惠券将如何申请?客户已经支付了金额,现在我将通过我的管理仪表板编辑来申请100%的折扣优惠券. 这是怎么处理的? 谢谢 解决方法 这就是我的方式. 首先,我更新了客户的订阅: customer = Stripe::Customer.retrieve(custome
我有订阅,如果我用优惠券更新它,优惠券将如何申请?客户已经支付了金额,现在我将通过我的管理仪表板编辑来申请100%的折扣优惠券.
这是怎么处理的? 谢谢 解决方法
这就是我的方式.
首先,我更新了客户的订阅: customer = Stripe::Customer.retrieve(customer_id) subscription = customer.retrieve(subscription_id) subscription.coupon = "coupon_id" subscription.save 然后,使用折扣散列中的优惠券的详细信息更新客户的订阅. 然后我手动退还该客户的收费对象(如果优惠券是100%折扣优惠券). charge = customer.retrieve(stripe_charge_id) refund = charge.refund 然后,在应用优惠券之后,这将使用amount_refunded以折扣金额更新费用对象.使用更新的退款哈希也将退款设置为true. 您还可以通过传递金额来创建特定金额的退款,例如: re = Stripe::Refund.create( charge: charge_id,amount: amount_you_want_to_refund ) 对于即将开具的发票,将为该折扣金额创建发票. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |