这是我到目前为止的代码,价格是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>发布于 2015-03-16 18:39:44
以美分为单位接受美国条带的金额
https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support
所以100x100 (100美元*1美元中的100美分)= 10000
发布于 2015-03-16 18:34:19
使用这个:-
<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>发布于 2015-03-16 18:43:47
您想要收取的金额需要以美分为单位,而不是美元。此外,$符号需要删除,因为它被设置为数据货币,使用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>https://stackoverflow.com/questions/29074466
复制相似问题