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