【发布时间】:2014-09-07 20:54:44
【问题描述】:
客户在使用 payapl express checkout 下订单时遇到错误
“发票丢失”,不会处理订单。
如果有人知道解决方案,请告诉我。
【问题讨论】:
客户在使用 payapl express checkout 下订单时遇到错误
“发票丢失”,不会处理订单。
如果有人知道解决方案,请告诉我。
【问题讨论】:
我在使用 PayPal Express 付款时遇到了同样的问题,但出现错误(需要发票 ID)。
我们按照以下步骤解决发票 ID 是必需的(10003 缺少参数)贝宝快递错误。
在贝宝快速结帐中,我们发送 NVP 和 IPN 请求。
从 NVP 响应中,我们得到PAYMENTREQUEST_0_INVNUM(发票号),它应该与 IPN 发布请求相匹配。
默认情况下,magento 我们不会在 IPN Post 中传递发票 ID。 paypal 会将发票 ID 与令牌的引用进行匹配。因此我们通过更改以下代码以 IPN 方法传递发票 ID。
在 NVP.php 文件的第 245 行,我们更改以下代码。
你可以在(app/code/core/Mage/Paypal/Model/Api/Nvp.php)找到NVP.php。
+++++++++
protected $_doExpressCheckoutPaymentRequest = array(
'TOKEN', 'PAYERID', 'PAYMENTACTION', 'INVNUM', 'AMT', 'CURRENCYCODE', 'IPADDRESS', 'BUTTONSOURCE', 'NOTIFYURL',
'RETURNFMFDETAILS', 'SUBJECT', 'ITEMAMT', 'SHIPPINGAMT', 'TAXAMT',
);
+++++++++
【讨论】: