2.3.4 PayPal问题修补程序

本文修复了在PayPal Express结帐中选择区域时在下订单过程中收到的错误。 问题是由于Adobe Commerce v2.3.4版本中的更改引起的,与如何解析PayPal Express签出地址字段相关。

受影响的版本和产品

  • 云基础架构上的Adobe Commerce v2.3.4
  • Adobe Commerce内部部署v2.3.4

问题

在PayPal Express结帐中下订单期间输入国家和地区时出错。 对于地址部分中的区域字段是文本字段(与下拉菜单相反)的任何国家/地区,该问题都可重现。

重现问题的步骤

  1. 启用PayPal Express签出。
  2. 以访客身份或在登录时将产品添加到购物车。
  3. 去结帐。
  4. 选择您的送货地址。 例如,UK 。 然后在​ 省/市/自治区 ​字段中输入输入。 例如,诺丁汉郡
  5. 单击​ 下单 ​按钮下单。 您会收到成功的订单页面和订单确认电子邮件。

预期结果:

已成功下订单。

实际结果:

单击“订单”按钮时,系统将显示错误:

Error 500: NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to a member
  function getId() on null in httpdocs/vendor/magento/module-paypal/Model/Api/Nvp.php:1527

解决方案

对于Adobe Commerce本地商家:应用修补程序,,该修补程序可从“我的帐户”中magento.com门户的“下载”部分获得。

对于Adobe Commerce on cloud infrastructure商家:Adobe在适用于Commerce v1.0.2的云修补程序中包含此修补程序。请参阅我们的开发人员文档中的Commerce的云修补程序发行说明,查找有关应用最新软件包的说明。

如何应用修补程序

有关说明,请参阅我们的支持知识库中的如何应用Adobe提供的编辑器修补程序。

相关阅读

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a