首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索与条带一起使用的促销代码

问检索与条带一起使用的促销代码
EN

Stack Overflow用户
提问于 2021-09-18 19:31:57
回答 2查看 129关注 0票数 1

付款后,与条纹我想知道使用了哪个促销代码。

在重定向到我的网站之后,我可以使用以下命令成功检索有关该会话的信息:

代码语言:javascript
复制
\Stripe\Checkout\Session::retrieve([SESSION_ID]);

以及有关具体付款的信息,请使用:

代码语言:javascript
复制
\Stripe\paymentIntent::retrieve([PAYMENT_INTENT]);

但这两项都不包括使用了哪个促销代码的信息,只包括支付的金额。

还有没有可能找出使用了哪种促销代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-21 21:16:14

您可以通过将breakdown (API ref)与expansion结合使用,从签出会话total_details中获取此信息

代码语言:javascript
复制
curl  https://api.stripe.com/v1/checkout/sessions/cs_test_a1b2c3 \
  -u sk_test_123: \
  --data 'expand[]=total_details.breakdown'

由于4层的深度限制,你不能一直向下展开,但你可以得到促销代码ID。如果你想要相应的代码,你可以检索那个促销代码对象并检查它。

票数 1
EN

Stack Overflow用户

发布于 2021-10-01 18:13:20

详细阐述Nolan的答案,这就是我在PHP中得到的结果:

代码语言:javascript
复制
$checkout_session = \Stripe\Checkout\Session::retrieve([
    'id' => SESSION_ID,
    'expand' => ['total_details.breakdown'],
  ]);

然后,我可以使用以下命令检索使用过的促销代码:

代码语言:javascript
复制
$total_details['breakdown']['discounts'][0]['discount']['coupon']['name']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69237856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档