我是否必须使用自定义付款按钮而不是其(美丽的)默认按钮来执行此服务器端?或者我可以使用javascript(price
* amount
)做一些逻辑,还是不能使用他们生成的自定义令牌?我正在将他们的Java api与Google Appengine一起使用,如果这有所作为的话。
答案 0 :(得分:2)
要添加到其他帖子,这是我如何做的具体示例。
现在付款'使用默认按钮的页面,传入金额。我这样做的一种方式是从前一页的表格。
解析这个数量,例如
<?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>
祝你好运!
答案 1 :(得分:0)
您可以做任何您喜欢的事情来实施产品/数量/价格计算。 Stripe API只是希望您的服务器端进行&#34;充电&#34;传递卡(或客户)令牌,并提供金额和货币。 (还有一堆可选参数......)
&#34;令牌东西&#34;不包含有关付款本身的信息。
我自己没有尝试过使用Stripe。以上是基于粗略(10分钟)的文档阅读。但是你可以通过条纹&#34;文档&#34;找到大量的例子。菜单,包括(Java)您需要在服务器端执行的操作的示例。
答案 2 :(得分:0)
有关所购物品的数量和任何其他信息与支付网关无关,在本例中为条带。重要的是付款方式(例如“1234年结束的签证卡”),金额,货币和客户。
您不必使用条带提供的checkout方法,您可以自己编写。条带示例很广泛并且包含Java代码,但实际上概念比代码本身更难(并且概念并不那么难)。令牌代表付款方式/客户,与收费金额无关。
答案 3 :(得分:0)
正如其他人提到的那样,令牌并不包含数量/费用金额信息。充电量进入充电对象。
现在,就其他信息而言,特别是如果您来自经典的PayPal世界,您有数量等等,或者即使不是,但您的目的要求后端知道额外的细节,大多数(但不是全部)Stripe对象允许您将键值对存储在可选的元数据中。
如果您要支付一笔费用(特别是如果您正在进行税务或其他计算以获得总额),您可能想要填写必需品(数量,单价,税,逐项清单等等,以便能够在处理流程中进行健全性检查和/或提取细节。
Stripe文档做得很好;点击“Java&#39;在示例列的顶部,您将获得剪切和粘贴示例(大部分)。