启用Braintree付款后,管理员无法创建订单/重新订单
本文为Adobe Commerce 2.4.5问题提供了一个修补程序,该问题导致在启用Braintree支付方法时,管理员用户无法创建客户订单或重新订单。
描述 description
环境
- 云基础架构上的Adobe Commerce 2.4.5
- Adobe Commerce内部部署2.4.5
- Magento Open Source 2.4.5
问题/症状
重现步骤:
- 已使用核心Braintree集成(商店)
>
配置>
销售>
付款方式>
Braintree)。 - 使用Luma店面下订单。
- 转到管理UI
>
销售。 - 尝试为客户创建新订单,或转到之前下单的订单并单击 重新订购。
预期的结果:
启用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