我应该使用什么货币格式进行条形支付

时间:2015-03-16 10:25:26

标签: php

这是我到目前为止的代码,价格是100美元,但它向我的用户收取1美元。

    <?php 
      $cost = "100.00";
    ?>

    <form action="" method="POST">
    <script                                      
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="my key"
    data-image="/square-image.png"
    data-name="product name"
    data-description="some description"
    data-email="myemail@email.com"
    data-amount="<?php echo $cost; ?>">
    </script>
    </form>

4 个答案:

答案 0 :(得分:0)

使用: -

<form action="/charge" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh"
    data-image="/img/documentation/checkout/marketplace.png"
    data-name="Stripe.com"
    data-description="2 widgets"
    data-amount="2000">
  </script>
</form>

Click here for more info

答案 1 :(得分:0)

Stripe for US接受美分金额

https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support

所以100 * 100(1美元100美元* 100美分)= 10000

答案 2 :(得分:0)

您想要收取的金额需要以美分计,而不是美元。此外,$ sign需要被删除,因为它被设置为数据货币,使用ISO代码(默认为USD)。

 <form action="" method="POST">
    <script                                      
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="my key"
    data-image="/square-image.png"
    data-name="product name"
    data-description="some description"
    data-currency="USD"
    data-email="myemail@email.com"
    data-amount="10000">
    </script>
    </form>

答案 3 :(得分:0)

我想出了如何通过在金额值上执行str_replace来修复它,所以我可以得到小数的全部金额。