项目名称和说明的Paypal付款流名称值对

时间:2013-11-06 02:30:12

标签: paypal payflowpro paypal-nvp

这是来自PayPal付款页面:

您的订单摘要 描述

Current purchase$61.00

Item total $61.00
Tax $5.49

Total $66.49 USD

“说明”字段为空,唯一显示的是货币值,而不是交易,用户名或任何内容的任何描述。

我通过名称值对发送交易。

"USER=".$this->user
 . "&VENDOR=".$this->vendor;
 . "&PARTNER=".$this->partner
 . "&PWD=".$this->pwd;
 . "&TRXTYPE=" . $this->trxtype . "&CURRENCY=" . $this->currency
    . "&TENDER=C" //C = Credit Card
    . "&AMT=" . ($data['price'] + $data['shipping'] + $data['tax'])
    . "&ITEMAMT=". $data['price']
    . "&SHIPPINGAMT=". $data['shipping']
    . "&TAXAMT=". $data['tax']
    . "&CUSTOM=". urlencode("RESEARCH POSTER FROM 1: ".$data['desc'])
    . "&DESC=". urlencode("RESEARCH POSTER FROM 2: ".$data['desc'])
    . "&L_DESC0=". urlencode("RESEARCH POSTER FROM 4: ".$data['desc'])
    . "&L_DESC1=". urlencode("RESEARCH POSTER FROM 5: ".$data['desc'])
. "&ITEMNAME=". urlencode("RESEARCH POSTER FROM 6: ".$data['desc'])
. "&NAME=". urlencode("RESEARCH POSTER FROM 7: ".$data['desc'])
. "&L_NAME0=". urlencode("RESEARCH POSTER FROM 3: ".$data['desc'])
. "&LASTNAME=". urlencode($data['lastname'])
. "&FIRSTNAME=". urlencode($data['firstname'])
. "&EMAIL=". $data['email']
. "&VERBOSITY=" . $this->verbosity;

遗憾的是,订单摘要页面完全没有细节。我无法显示任何描述或项目名称。

我应该使用的名称值对变量是什么?

我已经尝试过,DESC,ITEMNAME,L_NAME0,L_NAME1,NAME,L_DESC0等等。但是没有一个能够正常运作。

2 个答案:

答案 0 :(得分:0)

documentation(从第132页开始)显示L_NAMEn,L_DESCn等,从0开始。它还有一个注释......

  

要启用订单项支持,请从主电子邮件发送电子邮件   帐号地址为payflow-support@paypal.com

你做到了吗?

答案 1 :(得分:0)

我使用SetExpressCheckout API遇到了类似的问题。就我而言,我使用的是Paypal Customizing Express Checkout页面上显示的API;具有较长参数名称的名称 - PAYMENTREQUEST_0_AMT而不是AMT,依此类推。但即便如此,我也没有获得订单项,小计和总计。

最后,我发现在URL参数中添加VERSION=109.0解决了我的问题。没有它,PayPal的服务器似乎使用的是54.0版本,我认为它不支持订单项和总计。