我正在为PayPal支付标准编写html表单,参考这个文档。下面是我目前的工作代码。
<input type="hidden" name="item_id_1" value="1">
<input type="hidden" name="item_name_1" value="item name 1">
<input type="hidden" name="amount_1" value="715">
<input type="hidden" name="quantity_1" value="1">
<input type="hidden" name="discount_rate2_1" value="10">
//item 1 with 10% discount
<input type="hidden" name="item_id_2" value="2">
<input type="hidden" name="item_name_2" value="GST(7%)">
<input type="hidden" name="amount_2" value="31.05">
<input type="hidden" name="quantity_2" value="1">
//item 2 without discount
<input type="hidden" name="discount_amount_cart" value="200.00">
//a total of $200 discount to entire cart
上述表格的预期金额如下
(715-10%)+31.05-200=474.55
但目前的结果是
715+31.05-200=546.05
以下是paypal使用上述表格的摘要
所以很明显,贝宝不计算第1项的10%折扣,在我加入discount_amount_cart之前,该表单运行良好,有没有人在使用贴现率和贴现率购物车时体验过这个?
发布于 2014-10-22 16:10:15
从您链接到的文档中,有关discount_amount_cart变量:
单折扣金额收费的购物车。它必须低于购物车中所有商品的售价。此变量重写任何单独的项discount_amount_x值(如果存在的话)。只应用于Cart Upload命令。
如果您删除了discount_amount_cart变量,那么其他变量就会启动。你不能两者兼用。
但是,如果您需要满足这种情况,您可以做的是将平面折扣添加为一个附加行项,其值为负值,而不是对购物车使用实际的折扣字段。只要把它作为一个名为“折扣”的项目,并在那里设置-200。
https://stackoverflow.com/questions/26506894
复制相似问题