在LIVE模式下进行条纹测试

Vij*_*jay 20 stripe-payments

我们想知道如何在LIVE中为电子商务网站测试条纹?该网站基本上是一个电子商务网站,网上购买的课程,我们如何测试实时交易,而不使用条带实时信用卡?

其他人如何在LIVE中测试?在LIVE中测试的最佳实践是什么?

请分享你的想法!

谢谢,

G0d*_*uad 18

Stripe测试模式的目的是确保您将代码置于完美的工作状态,并且完全覆盖您正在处理的每种类型的事务.您甚至可以通过将WebHook指向应用程序的测试API端点来验证WebHook是否正常工作.

实际环境中没有真正的"测试"方式 - 典型的做法是使用公司信用卡或您可以控制的信用卡进行真实交易.然后,您可以登录Stripe Admin并在成功后退还付款.

这与大多数支付网关相同,尽管有些网站在实时API中内置了测试模式,并通过特定的标头,参数或跟踪标识符使用.虽然,这实际上是相同的最终结果 - 您仍然在测试模式下进行测试.

  • 就像所有事情一样,这里可能存在灰色地带。如果你用数千美元来做这件事,那就有点可疑了,但只要测试 10 美元的购买并退款应该没问题。 (8认同)
  • 请注意。Stripe支持人员明确告诉我**不**在生产中使用个人/公司卡,因为“这可以解释为洗钱来源的潜在方法”。我个人觉得这很疯狂,因为这意味着无法在生产中进行抽烟测试。当然,测试应该在测试环境中进行,但是现实从来都不是那么干净 (2认同)

Ton*_*uze 6

使用 100% off 的优惠券,不会进行任何交易。这应该允许您在实时模式下测试事物的流程,并确保一切同步,而不会对 Stripe 作为公司或您的 Stripe 帐户构成威胁。

注意:如果您正在测试条带订阅,您应该立即结束订阅,并在您忘记之前删除“客户”,它实际上会在下一个计费周期处理。

这是创建和使用 100% 优惠券的示例

免责声明:我没有测试过这种方法。但我相信我的理论是正确的。


vvo*_*vvo 6

您可以使用客户信用余额 ( https://stripe.com/docs/billing/customer/balance ) 并使用真实信用卡对实时实施进行一些最终测试。我刚刚做到了,效果非常好。

祝你好运!

  • 在这种情况下,stripe 还收取交易费吗? (4认同)

Has*_*him 5

这可以通过以下两种方式之一从 Stripe 仪表板完成。两种方法的设置以相同的方式开始。

  1. 导航到 Stripe 仪表板的“客户”部分,并为您自己(或您的员工)创建一个新的客户对象

  2. 创建新客户后,添加您或您的开发人员将用于测试实时 Stripe 集成的真实卡的卡详细信息。此步骤是必要的,因为 Stripe 使用卡号将您进行的任何测试付款与您刚刚创建的客户关联起来。

  3. 在仍选择新客户的情况下,您将Actions在“概述”页面的右上角看到一个下拉列表。

  4. 从这里,您可以选择以下两种解决方案之一来免除新客户的费用:

  • 通过选择Apply Coupon并点击New Coupon链接创建优惠券,然后将其应用到您客户的帐户,从而创建永久 100% 折扣

  • Adjust Credit Balance通过选择并将其设置为足够高的值,为您的客户创建信用余额

我推荐第一个,因为它可以提供更多控制。特别是,优惠券可以设置为永不过期,不像信用余额最终会为零并要求您记住重置它。

为了防止滥用或避免为潜在攻击者创造漏洞,您甚至可以将优惠券设置为仅兑换您打算兑换的次数,以防止任何不需要它来测试您的 Stripe 集成的人应用它。在下面的屏幕截图中,我将其设置为一次性使用。

在此输入图像描述