我正在使用 Stripe 的促销代码功能,并创建了一个带有“仅限首次订单”限制的代码来激励新客户。此限制的目的是确保促销代码只能由首次购买的客户使用,防止在后续订单中重复使用。但是,当我测试此设置时,Stripe 使用信用卡号作为唯一标识符创建访客客户。尽管有“仅限首次订单”的限制,但使用同一张信用卡每次购买都适用促销代码,可以重复折扣。
{
"id": "promo_1ExampleABC123",
"object": "promotion_code",
"active": true,
"code": "NEWCUSTOMER10",
"coupon": {
"id": "coupon_1ExampleXYZ456",
"object": "coupon",
"amount_off": null,
"created": 1723034203,
"currency": null,
"duration": "forever",
"duration_in_months": null,
"livemode": false,
"max_redemptions": null,
"metadata": {},
"name": "10% Off for New Customers",
"percent_off": 10,
"redeem_by": null,
"times_redeemed": 0,
"valid": true
},
"created": 1723034204,
"customer": null,
"expires_at": null,
"livemode": false,
"max_redemptions": null,
"metadata": {},
"restrictions": {
"first_time_transaction": true,
"minimum_amount": 10000,
"minimum_amount_currency": "usd"
},
"times_redeemed": 0
}
我使用以下配置创建了一个促销代码:
Code: NEWCUSTOMER10
Restriction: First-time order only
Coupon: 10% off for new customers
在结账时应用此代码时,Stripe 会创建一个具有唯一标识符(信用卡号)的访客客户。
我预计促销代码仅适用于客户的首次购买。但是,我观察到折扣适用于同一客人客户的多次购买,这表明在这种情况下可能无法正确执行该限制。