【问题标题】:Magento Paypal Express invoice is missing errorMagento Paypal Express 发票丢失错误
【发布时间】:2014-09-07 20:54:44
【问题描述】:

客户在使用 payapl express checkout 下订单时遇到错误

“发票丢失”,不会处理订单。

如果有人知道解决方案,请告诉我。

【问题讨论】:

    标签: magento paypal


    【解决方案1】:

    我在使用 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',
    );
    +++++++++
    

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 2011-01-28
      • 2013-10-31
      • 2015-12-07
      • 2015-12-03
      • 2018-12-28
      • 2015-10-09
      • 1970-01-01
      • 2013-10-08
      相关资源
      最近更新 更多