在付款时,paypal不包括运费金额。它只接受金额15。它不接受金额22。有传递给paypal的值:
METHOD=SetExpressCheckout&VERSION=78.0&PWD=FGZCWYGDRMDTP&USER=supp&SIGNATURE=bYYmK0aHbiCnrA.5R4-Jpk8Aa8&PAYMENTREQUEST__AMT=22&RETURNURL=http%3A%2F%2Fwww.test.com.au%2Fcart%2Fexpresscheckout%2ForderID%2FiGtRlKT2u4f8.%2F&CANCELURL=http%3A%2F%2Fwww.test.com.au%2Fcart%2FunholdCart%2ForderID%2FiGtRlKT2u4f8.%2F&PAYMENTREQUEST__PAYMENTACTION=Sale&PAYMENTREQUEST__CURRENCYCODE=AUD&PAYMENTREQUEST__ITEMAMT=15&PAYMENTREQUEST__TAXAMT=0&PAYMENTREQUEST__SHIPPINGAMT=7&PAYMENTREQUEST__ALLOWNOTE=1&PAGESTYLE=Tral faory&LOGOIMG=http://www.test/public/uploads/settings/company_logo_paypal.gif&L_PAYMENTREQUEST_0_NAME0=Lightweight包装立方体:一套三个色彩鲜艳的方块只需15美元。完美地组织您的Suitcase.&L_PAYMENTREQUEST__DESC0=Lightweight包装立方体:只需15美元的一套三个明亮和五颜六色。非常适合组织y&L_PAYMENTREQUEST__AMT0=15&L_PAYMENTREQUEST__QTY0=1
请查看进入支付站点后的图片:

发布于 2014-05-24 11:40:28
最后一个调用是DoExpressCheckoutPayment,它是最终的全部。如果您在DECP中没有包括与在SEC中相同的运费、项目详细信息等,那么它将不会包括在最终付款中。
https://stackoverflow.com/questions/23830179
复制相似问题