启用Braintree付款后,管理员无法创建订单/重新订单

本文为Adobe Commerce 2.4.5问题提供了一个修补程序,在该问题中,启用Braintree支付方法后,管理员用户无法为客户创建订单或重新订单。

受影响的产品和版本

  • 云基础架构上的Adobe Commerce 2.4.5
  • Adobe Commerce内部部署2.4.5
  • Magento Open Source2.4.5

问题

重现问题的步骤

  1. 核心Braintree集成已使用(商店 > 配置 > 销售 > 付款方式 > Braintree)。
  2. 使用Luma店面下订单。
  3. 转到管理员UI > 销售.
  4. 尝试为客户创建新订单,或转到之前下达的订单并单击 重新排序.

预期结果

启用Braintree付款方式后,管理员用户即可为客户成功创建订单和重新订单。

实际结果

启用Braintree付款方式后,管理员用户无法为客户创建订单或重新订单,并返回以下错误:

report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174

原因

不正确的类依赖关系(vendor/paypal/module-braintree-core/Block/Form.php)

解决方案

应用本文中提供的修补程序。

Patch

该修补程序已附加到本文。 要下载它,请单击以下链接:

BUNDLE-3137-composer.patch.zip

NOTE
此外,对于Adobe Commerce on cloud infrastructure商家:Adobe已在Commerce版本1.0.18的云修补程序中包含此修补程序。请参阅 Commerce云修补程序发行说明 在我们的开发人员文档中,查找有关应用最新包的说明。

兼容的Adobe Commerce版本:

该修补程序是为以下对象创建的:

  • 云基础架构上的Adobe Commerce 2.4.5
  • Adobe Commerce内部部署2.4.5
  • Magento Open Source2.4.5
NOTE
该修补程序与任何其他Adobe Commerce及Magento Open Source版本和版本不兼容。

如何应用修补程序

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

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