0
我使用优惠券代码“FIRSTTIME”自动向我的服务的首次订阅者申请50%的折扣。但是,我注意到50%的折扣始终适用于第二个结算周期,而不是第一个。结算周期为每周一次,我希望第一个结算周期能够获得50%的折扣。条形订阅优惠券不适用于第一个计费周期
在条纹,我的优惠券被配置如下:
- ID:FIRSTTIME
- 百分比关:50%关
- 持续时间:一旦
- 赎回:2016年12月31日
- 有效:真
此外,你可以看到我views.py如下:
if request.method == "POST":
form = SubscriptionPaymentForm(request.POST)
if form.is_valid():
token = stripe.Token.create(
card = {
"number": form.cleaned_data['number'],
"exp_month": form.cleaned_data['expiration'].month,
"exp_year": form.cleaned_data['expiration'].year,
"cvc": form.cleaned_data['cvc'],
"name": form.cleaned_data['name']
},
)
c = stripe.Customer.retrieve(customer.stripe_id)
c.sources.create(source=token.id)
try:
sub = c.subscriptions.retrieve(subscription.stripe_id)
sub.plan = subscription.weekly_plan
sub.save()
except:
sub = c.subscriptions.create(plan=subscription.weekly_plan)
sub.coupon = "FIRSTTIME"
sub.save()
subscription.stripe_id = sub.id
subscription.save()
subscription.send_subscription_email(email)
subscription.name = form.cleaned_data['name']
subscription.checked_out = True
subscription.status = "Paid"
subscription.save()
return HttpResponseRedirect('/profile/')
我使用Django在Ubuntu与Apache2的服务器。