19

我正在使用 Stripe 的默认表单进行付款处理。如何添加优惠券字段?我创建了一张优惠券,但我不确定如何处理优惠券代码。

<form class="efocus" action="form_process.php?source=payment" method="post">
    <input type="hidden" name="fee" value="1795">
    <script src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
          data-key="<?php echo $stripe['publishable_key']; ?>"
          data-amount=1795 data-description="Month-to-month Package">
    </script>
</form>

这是可能的还是我需要构建一个自定义表单?

4

2 回答 2

24

您无法在使用条纹 JS 显示的弹出表单中添加优惠券字段。希望他们能增加这种能力。这将非常有帮助。

您仍然可以在表单标签之间添加优惠券代码字段,但该字段不会出现在弹出的表单中。它将出现在实际的条纹结帐按钮下方。

<form class="efocus" action="form_process.php?source=payment" method="post">
<input type="hidden" name="fee" value="1795">
<script
    src="https://checkout.stripe.com/v2/checkout.js" 
    class="stripe-button"
    data-key="<?php echo $stripe['publishable_key']; ?>"
    data-amount=1795 data-description="Month-to-month Package">
</script>

<input type="text" name="discount" value="YOUR_DISCOUNT_ID_HERE" />

</form>

这绝对不理想。因为现在按钮下方将有一个输入字段。所以您可能想编写自己的 Stripe Form 代码?

任何告诉您可以将字段添加到 POP 表单的人,请获取指向文档中说明位置的链接,或 Internet 上任何工作示例、演示等的链接。

于 2013-08-21T17:20:43.993 回答
2

您不能将优惠券添加到结帐。Checkout 仅创建令牌以向客户收费。将令牌返回到服务器时应用优惠券。这是来自条带的代码示例

stripe.Customer.create(
  source=token,
  plan="basic_monthly",
  email="payinguser@example.com",
  coupon="coupon_ID"
)
于 2015-08-13T03:11:30.603 回答