条纹付款,无法从结帐中获取付款金额

维特纳

我正在使用 Stripe 'checkout' 来收款。我已经在其他网站上成功地使用了它,但是这个特殊的用例与我的正常流程略有不同,并且给我带来了问题。我的客户有时可以选择支付押金或全额付款。在这种情况下,我提供两个按钮,每个付款类型一个,例如

<form name="myform" action="paymentpage.php">
... other form stuff
    <!-- Deposit payment button Stripe -->
    <script
      src="https://checkout.stripe.com/checkout.js" class="stripe-button"
      data-key="abcd"
      data-amount="10000"
      data-name="My company name"
      data-description="Deposit payment"
      data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
      data-locale="auto"
      data-zip-code="true"
      data-currency="eur"
      data-label="Pay Deposit">
    </script>
    <!-- Full payment button Stripe -->
    <script
      src="https://checkout.stripe.com/checkout.js" class="stripe-button"
      data-key="avcd"
      data-amount="{{ $stripeCostValue }}"
      data-name="My company name"
      data-description="Full payment"
      data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
      data-locale="auto"
      data-zip-code="true"
      data-currency="eur"
      data-label="Pay in full">
    </script>

我想在客户完成他们的工作后使用 cURL 进行收费,例如

curl https://api.stripe.com/v1/charges \
   -u sk_liveabcd1234: \
   -d amount=1000 \
   -d currency=eur \
   -d description="Deposit payment" \
   -d source=tok_89797oioououo

接收发布数据的 Laravel 控制器默认包含以下 Stripe 字段:

"stripeToken" => "tok_89797oioououo"
"stripeTokenType" => "card"
"stripeEmail" => "[email protected]"

但我不知道他们是否支付了押金、全额付款或他们支付的金额。有没有办法让我知道他们按下了哪个按钮,或者有没有办法从 Stripe 付款中获取更多数据?我想不通。我无法将金额或付款类型作为隐藏字段包含在内,因为我不知道客户将按下哪个付款按钮。

提前致谢

库帕亚

问题是你把两个按钮放在同一个表单中。因此,您不知道点击了哪一个。

最简单的解决方案是简单地使用 2 个单独的按钮和表单。这样,在每个表单中,您可以放置​​一个隐藏字段,让您知道在随表单提交值时单击了哪个按钮。

另一种解决方案是使用Custom Checkout这让您的表单中有 2 个单独的按钮,并且在 JS 中,添加一个处理程序以在单击时打开 Checkout。这还可以让您轻松跟踪单击了哪个按钮,然后在创建令牌后将此信息提交给您的服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

条纹结帐付款无法付款

来自分类Dev

条纹付款金额

来自分类Dev

条纹付款未验证金额

来自分类Dev

在付款过程之前在结帐页面中获取订单 ID

来自分类Dev

条纹结帐-捕获“用卡付款”按钮的onclick事件

来自分类Dev

获取付款总额减去收到的金额

来自分类Dev

条纹“付款”按钮隐藏在iframe中

来自分类Dev

如何处理条纹中的付款成功?

来自分类Dev

代表用户的条纹付款

来自分类Dev

送货公司的条纹付款

来自分类Dev

条纹基本付款意向确认付款错误

来自分类Dev

如何从给定的字符串中获取付款金额,参考号,名字,姓氏和日期

来自分类Dev

无法获得条纹付款意图成功元数据

来自分类Dev

条纹测试付款和保存订单同时无法正常工作

来自分类Dev

希望仅在成功完成条纹结帐付款后才提交Rails表单

来自分类Dev

使用我自己的高级设置设置各种付款方式的自定义条纹结帐表格

来自分类Dev

如何开发该动作创建者进行条纹结帐付款?

来自分类Dev

无法为浮动金额创建贝宝付款

来自分类Dev

条纹-向客户发送付款

来自分类Dev

条纹-调整特定的定期付款

来自分类Dev

条纹-定期付款中包含其他发票项目

来自分类Dev

在Flutter应用中是否可以通过条纹实现iDeal付款?

来自分类Dev

条纹-客户的默认付款方式不在卡对象中

来自分类Dev

Braintree中的PayPal付款中未显示金额

来自分类Dev

如何在PayPal定期付款中添加多个金额?

来自分类Dev

PayPal:快速结帐。在单笔交易中设置一次性付款和定期付款

来自分类Dev

在WooCommerce结帐中更改特定产品的付款方式标题

来自分类Dev

在magento 1.9.0.1中,结帐付款信息不起作用

来自分类Dev

在 WooCommerce 中更改特定付款方式的结帐提交按钮文本

Related 相关文章

  1. 1

    条纹结帐付款无法付款

  2. 2

    条纹付款金额

  3. 3

    条纹付款未验证金额

  4. 4

    在付款过程之前在结帐页面中获取订单 ID

  5. 5

    条纹结帐-捕获“用卡付款”按钮的onclick事件

  6. 6

    获取付款总额减去收到的金额

  7. 7

    条纹“付款”按钮隐藏在iframe中

  8. 8

    如何处理条纹中的付款成功?

  9. 9

    代表用户的条纹付款

  10. 10

    送货公司的条纹付款

  11. 11

    条纹基本付款意向确认付款错误

  12. 12

    如何从给定的字符串中获取付款金额,参考号,名字,姓氏和日期

  13. 13

    无法获得条纹付款意图成功元数据

  14. 14

    条纹测试付款和保存订单同时无法正常工作

  15. 15

    希望仅在成功完成条纹结帐付款后才提交Rails表单

  16. 16

    使用我自己的高级设置设置各种付款方式的自定义条纹结帐表格

  17. 17

    如何开发该动作创建者进行条纹结帐付款?

  18. 18

    无法为浮动金额创建贝宝付款

  19. 19

    条纹-向客户发送付款

  20. 20

    条纹-调整特定的定期付款

  21. 21

    条纹-定期付款中包含其他发票项目

  22. 22

    在Flutter应用中是否可以通过条纹实现iDeal付款?

  23. 23

    条纹-客户的默认付款方式不在卡对象中

  24. 24

    Braintree中的PayPal付款中未显示金额

  25. 25

    如何在PayPal定期付款中添加多个金额?

  26. 26

    PayPal:快速结帐。在单笔交易中设置一次性付款和定期付款

  27. 27

    在WooCommerce结帐中更改特定产品的付款方式标题

  28. 28

    在magento 1.9.0.1中,结帐付款信息不起作用

  29. 29

    在 WooCommerce 中更改特定付款方式的结帐提交按钮文本

热门标签

归档