我知道这是一个旧线程,但想将我的经验放在这里,供其他人寻找相同的东西,也许这在当时不适用,但现在确实适用,至少在沙箱上,这意味着我还没有在实际交易中测试过这一点
添加发送到 PayPal 的商品时,您基本上会发送此内容
L_PAYMENTREQUEST_0_QTY0 = 1
L_PAYMENTREQUEST_0_AMT0 = 1.00
L_PAYMENTREQUEST_0_NAME0 = 我的商品 0 名称
L_PAYMENTREQUEST_0_NUMBER0 = myitem0id
然后我们添加另一个项目
L_PAYMENTREQUEST_0_QTY1 = 1
L_PAYMENTREQUEST_0_AMT1 = 1.00
L_PAYMENTREQUEST_0_NAME1 = 我的商品 1 名称
L_PAYMENTREQUEST_0_NUMBER1 = myitem1id
现在我们添加优惠券
L_PAYMENTREQUEST_0_QTY2 = 1
L_PAYMENTREQUEST_0_AMT2 = -0.50
L_PAYMENTREQUEST_0_NAME2 = 我的优惠券名称
L_PAYMENTREQUEST_0_NUMBER2 = 我的优惠券代码
然后我们将小计和总计值相加
PAYMENTREQUEST_0_AMT = 1.50
平均MT=1.50
我认为贝宝所做的是广告所有项目总数,所以它会为这个订单做类似的事情
1.00+1.00-0.50 = 1.50
然后将其与您的总金额进行比较
如果它们匹配,那么就可以了,客户将其视为额外项目,但显然带有减号,下图来自 paypal 沙箱快速结账交易