Gereviseerde patches voor toegangsverlies van Google Maps voor alle Adobe Commerce-versies

Dit artikel biedt een oplossing voor Adobe Commerce-handelaren die niet compatibel zijn met recente Google Maps -versies van 3.54+. Met deze oplossing kunt u het probleem oplossen dat Adobe Commerce-verkopers in geen enkele versie van Adobe Commerce meer toegang hebben tot Google Maps .

Betrokken versies en producten

  • Versies van Adobe Commerce en/of andere gebruikte technologieën.
  • Adobe Commerce 2.4.4 - 2.4.7 op Cloud en op-Premises versies.

Probleem

Op 14 Juni, 2024 Google Maps versie 3.53 bereikte het eind van leven en werd uitgezet door Google.

Zie Google Maps Platform: Maps JavaScript APIvoor meer informatie.

Adobe Commerce was niet compatibel met recente ​ Google Maps -versies van 3.54+.

De incompatibiliteit werd veroorzaakt door verouderde prototype.js script , die via lib/web/legacy-build.min.js wordt geladen en native Array.from overschrijft, wat leidt tot een direct conflict met de ​ Google Maps API.

Zie Google Maps: JS Best Practices.

Stappen om te reproduceren:

  1. Klik op Content > Pages > en selecteer een New Page .
  2. Vouw het blok Inhoud uit en klik op de knop Bewerken PageBuilder .
  3. Sleep het blok Inhoud toewijzen van het menu PageBuilder naar de pagina.

Verwacht resultaat:

Google Maps zou moeten werken zoals verwacht.

Werkelijk resultaat:

Als u het blok Kaarten inhoud van het menu PageBuilder naar de pagina sleept, verschijnt er een foutbericht zoals "Sorry! Iets ging fout" wordt getoond.

Oplossing

  • Alle verkopers op om het even welke 2.4.4, 2.4.5, 2.4.6 of 2.4.7 flardversie zouden deze overeenkomstige flarden op hun versie moeten toepassen.

Reparatie

Gebruik de volgende bijgevoegde patches, afhankelijk van de Adobe Commerce-versie:

voor versies 2.4.4:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

voor versies 2.4.5:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

voor versies 2.4.6:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

voor versies 2.4.7:
ACSD-60245_Google_maps_API_2.4.7_composer.patch.zip

gelieve nota te nemen

Deze kwestie zal permanent in het werkingsgebied van de veiligheid-enige flardversies van Augustus worden bevestigd:
2.4.7-p2, 2.4.6-p7, 2.4.5-p9, 2.4.4-p10

Verwante lezing

hoe te om een componentenflard toe te passen die door Adobewordt verstrekt

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