条带规则无法按预期阻止特定垃圾箱

问题描述 投票:0回答:1

我已经实现了支付条纹,我需要一个规则来阻止垃圾箱,为此我在雷达部分创建了一个列表

bins_to_block

enter image description here

然后我为下一个场景创建了一个规则:

我们有一个应为新客户屏蔽的垃圾箱列表,但还有其他老客户,他们已经订阅了,对于这些客户,我们必须接受付款,所以基本我们有 2 个场景,例如:

  1. 具有有效订阅的现有客户应该能够继续照常付款,即使他们的 BIN 位于阻止列表中。
  2. 新客户想要使用列表中的垃圾箱付款,付款应该被拒绝!

为此我创建了这条规则:

Block if :card_bin: in @bins_to_block and not :is_recurring:

但是当我使用新邮件(基本上是新订阅)付款时,该付款被接受。这种情况有什么规则吗?

stripe-payments
1个回答
0
投票

实现此目的最简单的方法是使用自定义元数据属性。在这种情况下,您可以使用

Block if :card_bin: in @card_bin_blocklist and ::customer:block_bin:: = 'true'
,其中
block_bin
是您将添加到所有新客户的元数据,如下所示:

stripe.createCustomer({
//....
   metadata: {
      block_bin : 'true'
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.