Stripe payments 输入要购买的产品数量的方式?

Stripe payments 输入要购买的产品数量的方式?,stripe-payments,Stripe Payments,我是否必须在服务器端使用自定义付款按钮而不是(漂亮的)默认按钮?或者我可以只对javascript(price*amount)进行一些逻辑处理,或者它不会与它们生成的自定义令牌一起工作?如果有区别的话,我正在谷歌Appengine上使用他们的Java api。你可以做任何你想做的事情来实现产品/数量/价格计算。StripeAPI只是希望您的服务器端通过卡(或客户)令牌进行“收费”,并提供金额和货币。(还有一系列可选参数…) “token thingy”不包含有关付款本身的信息 我自己也没有尝试

我是否必须在服务器端使用自定义付款按钮而不是(漂亮的)默认按钮?或者我可以只对javascript(
price
*
amount
)进行一些逻辑处理,或者它不会与它们生成的自定义令牌一起工作?如果有区别的话,我正在谷歌Appengine上使用他们的Java api。

你可以做任何你想做的事情来实现产品/数量/价格计算。StripeAPI只是希望您的服务器端通过卡(或客户)令牌进行“收费”,并提供金额和货币。(还有一系列可选参数…)

“token thingy”不包含有关付款本身的信息



我自己也没有尝试过使用Stripe。以上内容基于对文档的粗略(10分钟)阅读。但是,您可以通过Stripe“Documentation”菜单找到大量的示例,包括在服务器端需要做什么的(Java)示例

购买物品的数量和任何其他信息与支付网关无关,在本例中为stripe。重要的是付款方式(如“以1234结尾的visa卡”)、金额、货币和客户


您不必使用stripe提供的签出方法,您可以编写自己的签出方法。stripe示例非常广泛,包括Java代码,但实际上概念比代码本身更难(而且概念也没有那么难)。代币代表付款方式/客户,与收取的金额无关

正如其他人提到的,代币不包含数量/费用金额信息。费用金额进入费用对象

现在,就其他信息而言,特别是如果你来自经典的PayPal世界,在那里你有数量等等,或者即使不是但你的目的需要后端知道额外的细节,大多数(但不是全部)条带对象允许你将键值对存储在可选的“元数据”中

如果您正在汇总成本(特别是如果您正在进行税务或其他计算以获得总成本),您可能希望将基本要素(数量、单价、税费、明细表等)填入该块中,以便能够在以后的处理流程中进行健全检查和/或提取详细信息


条纹文档做得很好;单击“示例”列顶部的“Java”,您将看到剪切和粘贴示例(大部分)。

要添加到其他帖子中,下面是一个具体的示例,说明我是如何操作的

在带有默认按钮的“立即付款”页面上,输入金额。我这样做的一种方法是从上一页的表单中

解析此金额,例如

<?php
...
$data_amount = $_POST['data_amount'];
...
?>  

然后在JS脚本中使用该金额作为实际处理费用的值

<script
   src="https://checkout.stripe.com/checkout.js" class="stripe-button"   
   ...
   data-amount="<?php echo $data_amount; ?>"
    ...
</script>