Gebruikers die geen product aan winkelwagentje kunnen toevoegen als er niets is geselecteerd in Allow countries

Dit artikel bevat een patch voor de bekende Adobe Commerce 2.4.4 met PHP 8.1-uitgave, waarbij gebruikers geen producten aan het winkelwagentje kunnen toevoegen als de optie Landen toestaan is uitgeschakeld.

Betrokken producten en versies

Adobe Commerce 2.4.4 met PHP 8.1

Probleem

Gebruikers kunnen geen producten aan het winkelwagentje toevoegen als de optie Landen toestaan is uitgeschakeld.

Stappen om te reproduceren:

  1. Meld u aan bij de Commerce-beheerder.
  2. Ga naar Opslag > Configuratie > Algemeen > Opties van het Land
  3. Deselecteer alle opties op toestaat Landen gebied.
  4. Klik sparen Config om de configuratie te bewaren.
  5. Ga naar de winkel en probeer een product aan de winkelwagentje toe te voegen.

Verwacht Resultaat:

U kunt een product aan de kar toevoegen.

Ware Resultaat:

U kunt geen product aan de kar toevoegen. U krijgt de volgende consolefout:

Failed to load resource: the server responded with a status of 400 (Bad Request)
customer-data.js:87 Uncaught Error: [object Object]
    at Object.<anonymous> (customer-data.js:87:23)
    at fire (jquery.js:3500:50)
    at Object.fireWith [as rejectWith] (jquery.js:3630:29)
    at done (jquery.js:9798:30)
    at XMLHttpRequest.<anonymous> (jquery.js:10057:37)

Oorzaak

De Adobe Commerce-configuratie haalt null op als een multiselect-configuratie geen geselecteerde items heeft. Deze configuratie als verder succesvol verwerkt in PHP versies ouder dan 8.1. Nochtans in PHP 8.1 werkt het niet behoorlijk toe te schrijven aan de fouten die door " worden veroorzaakt verval ongeldig overgaan tot niet-nullable argumenten van interne functies in PHP 8.1".

Oplossingen

Pas de volgende patch toe om het probleem op te lossen:

AC-2655_2.4.4.patch.zip

Hoe de pleister aanbrengen

Zie hoe te om een componentenflard toe te passen die door Adobe Commercein onze steunkennisbasis voor instructies wordt verstrekt.

Nuttige koppelingen

pas douaneflarden op Adobe Commerce op wolkeninfrastructuurin onze ontwikkelaardocumentatie toe.

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