Adobe Commerce 2.4.1:PayPalBraintree访客结帐时出现错误消息
本文介绍了一个已知的Adobe Commerce 2.4.1问题:如果禁用访客签出,则尝试通过Braintree使用PayPal下达订单的访客客户将收到一则非信息性错误消息。
受影响的产品和版本
- Adobe Commerce内部部署2.4.0、2.4.1
- 云基础架构上的Adobe Commerce 2.4.0、2.4.1
问题
当从后端禁用访客结帐,并从迷你购物车或购物车中选择PayPal通过Braintree付款选项时,会显示非特定错误。
先决条件:
- 在Commerce管理员中,在 商店 > 配置 > 销售 > 签出 下,设置 允许来宾签出 = 否。
- 按照用户指南中的Braintree所述,通过Braintree启用PayPal。
重现步骤:
- 将产品作为访客添加到购物车。
- 选择 迷你购物车 并单击 使用PayPal支付。
- 完成Paypal结帐,然后您将登录到“订单审核”页面。
- 选择 配送方式。
- 单击 下单。
预期的结果:
当客户单击迷你购物车或购物车页面上的PayPal按钮时,应向客户显示以下消息:
To check out, please sign in with your email address.
如果您启用直接Paypal而不使用Braintree,则此方案的行为方式不同。 它不允许来宾用户继续支付流程。 当访客用户单击迷你购物车中的PayPal按钮时,它将显示以下消息:
To check out, please sign in with your email address.
实际结果:
客户将被重定向到“购物车”页面,并显示以下消息:
The customer email is missing. Enter and try again.
解决方法
此问题的解决方法是客户可以在禁用来宾签出的商店(登录用户不使用来宾签出)登录。 已在Adobe Commerce版本2.4.2中修复此问题。
相关阅读
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a