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

問題

從後端停用訪客結帳,並從迷你購物車或購物車選取「透過Braintree付款」選項時,會顯示非特定錯誤。

必要條件

  1. 在Commerce Admin中,在​ 商店 > 設定 > 銷售 > 簽出 ​下,設定​ 允許來賓簽出 =
  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