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付款选项时,会显示非特定错误。

先决条件

  1. 在Commerce管理员中,在​ 商店 > 配置 > 销售 > 签出 ​下,设置​ 允许来宾签出 =
  2. 按照用户指南中的Braintree所述,通过Braintree启用PayPal。

重现步骤

  1. 将产品作为访客添加到购物车。
  2. 选择​ 迷你购物车 ​并单击​ 使用PayPal支付
  3. 完成Paypal结帐,然后您将登录到“订单审核”页面。
  4. 选择​ 配送方式
  5. 单击​ 下单

预期的结果

当客户单击迷你购物车或购物车页面上的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