这可能吗?
我需要打印出优惠券的条款。我能够成功获取与$('.coupon-results__code').text(data.name);
类型的代码一起使用的优惠券的名称。
但是我还需要做的是获取“条件”,换句话说:
成功拨打电话后,在页面上以某种方式获取此信息。我查看了优惠券对象的文档,但没有将其视为选择:
https://stripe.com/docs/api/coupons/object
{
"id": "KaaHJ1Lw",
"object": "coupon",
"amount_off": 700,
"created": 1556545860,
"currency": "usd",
"duration": "forever",
"duration_in_months": null,
"livemode": false,
"max_redemptions": null,
"metadata": {},
"name": "DISCONAPZ!",
"percent_off": null,
"redeem_by": null,
"times_redeemed": 0,
"valid": true
}
是否可以获取条款信息?还是应该使用元数据来完成?
答案 0 :(得分:1)
您确实拥有信息,但是您必须对其进行重构:
$.amount_off: 700
$.duration: "forever"
$.currency: "usd"
Stripe决定不添加具有其已提供信息的其他字段。糟糕的是,您必须自己编写关于如何重建术语的逻辑,但是数据就在那里。
答案 1 :(得分:1)
Terms
只是在逻辑上是根据其他字段构建的,并且已本地化,您可以自己完成。
在使用英语时,您可以扣除百分比或货币/金额,然后附加期限(包括用于重复优惠券的单词“ for”)
一些例子:
{ percent_off: 5.0, duration: "forever" }
=>“永久关闭5%”
{ amount_off: 500, currency: "usd", duration: "once" }
=>“一次性减$ 5.00”
{ amount_off: 500, currency: "usd", duration: "repeating", duration_in_months: "3" }
=>“ 3个月减5.00美元”