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

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

描述 description

环境

  • 云基础架构上的Adobe Commerce 2.4.5
  • Adobe Commerce内部部署2.4.5
  • Magento Open Source 2.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)

解决方法 resolution

解决方案

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

Patch

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

BUNDLE-3137-composer-patch.zip

注释:
此外,对于Adobe Commerce on cloud infrastructure商家:Adobe已在适用于Commerce版本1.0.18的云修补程序中包含此修补程序。有关说明,请参阅我们的支持知识库中的如何应用Adobe提供的编辑器修补程序

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f