Adobe Commerce 2.4.1: fel meddelande i PayPal-Braintree gästutcheckning

I den här artikeln beskrivs ett känt Adobe Commerce 2.4.1-problem där en gästkund som försöker göra en beställning med PayPal via Braintree får ett felmeddelande som inte är informativt om det är inaktiverat.

Berörda produkter och versioner

  • Adobe Commerce lokal 2.4.0, 2.4.1
  • Adobe Commerce om molninfrastruktur 2.4.0, 2.4.1

Problem

Ett ospecifikt fel visas när utcheckning av gäst inaktiveras från serverdelen och betalningsalternativet PayPal via Braintree väljs från Mini-cart eller Kundvagn.

Förutsättningar:

  1. I Commerce Admin, under Lager > Konfiguration > Försäljning > Utcheckning, ange Tillåt gästutcheckning = Nej.
  2. Aktivera PayPal via Braintree enligt anvisningarna i Braintree i vår användarhandbok.

Steg som ska återskapas:

  1. Lägg produkten i varukorgen som gäst.
  2. Välj Mini-cart och klicka Betala med PayPal.
  3. Slutför utcheckningen av PayPal så hamnar du på sidan för beställningsgranskning.
  4. Välj Leveranssätt.
  5. Klicka Montera beställning.

Förväntade resultat:

När en kund klickar på PayPal-knappen på Mini-cart- eller Shopping Cart-sidan ska följande meddelande visas för kunden:

To check out, please sign in with your email address.

Om du aktiverar direktbetalning utan att använda Braintree fungerar det här scenariot annorlunda. Gästanvändaren kan inte fortsätta med betalningsprocessen. Följande meddelande visas när gästanvändaren klickar på PayPal-knappen i minikorgen:

To check out, please sign in with your email address.

Faktiska resultat:

Kunden dirigeras om till kundvagnssidan och följande meddelande visas:

The customer email is missing. Enter and try again.

Tillfällig lösning

Lösningen på problemet är att kunden kan logga in på en butik (inloggade användare använder inte gästutcheckning). där gästutcheckning är inaktiverad. Problemet har åtgärdats i Adobe Commerce version 2.4.2.

Relaterad läsning

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a