Correctifs modifiés pour la perte d’accès à Google Maps sur toutes les versions d’Adobe Commerce

Cet article fournit un correctif pour les marchands Adobe Commerce qui ne sont pas compatibles avec les versions Google Maps récentes de 3.54+. Ce correctif permet de résoudre le problème en raison duquel les marchands Adobe Commerce n’ont plus accès à Google Maps dans aucune version d’Adobe Commerce.

Versions et produits concernés

  • Versions d’Adobe Commerce et/ou d’autres technologies utilisées.
  • Adobe Commerce 2.4.4 - 2.4.7 sur les versions cloud et On-Premise.

Problème

Le 14 juin 2024 Google Maps version 3.53 a atteint la fin de vie et a été éteint par Google.

Pour plus d'informations, voir Google Maps Platform: Maps JavaScript API.

Adobe Commerce n’était pas compatible avec les versions ​ Google Maps récentes de 3.54+.

L’incompatibilité a été provoquée par l’héritage prototype.js script, qui se charge via lib/web/legacy-build.min.js remplace la fonction native Array.from, ce qui entraîne un conflit direct avec l’API ​ Google Maps.

Voir Google Maps: JS Best Practices.

Étapes à reproduire :

  1. Cliquez sur Content > Pages et sélectionnez un New Page.
  2. Développez le bloc de contenu et cliquez sur le bouton Modifier PageBuilder .
  3. Faites glisser le bloc de contenu Map du menu PageBuilder vers la page.

Résultat attendu :

Google Maps doit fonctionner comme prévu.

Résultat réel :

Lorsque vous déposez le bloc de contenu Map du menu PageBuilder vers la page, un message d’erreur tel que "Désolé ! Un problème s’est produit" s’affiche.

Solution

  • Tous les commerçants des versions de correctif 2.4.4, 2.4.5, 2.4.6 ou 2.4.7 doivent appliquer ces correctifs correspondants à leur version.

Correctif

Utilisez les correctifs ci-joints suivants, en fonction de la version d’Adobe Commerce :

Pour les versions 2.4.4 :
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_compositeur.patch.zip

Pour les versions 2.4.5 :
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_compositeur.patch.zip

Pour les versions 2.4.6 :
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_compositeur.patch.zip

Pour les versions 2.4.7 :
ACSD-60245_Google_maps_API_2.4.7_compositeur.patch.zip

Veuillez noter

Ce problème sera corrigé définitivement dans le cadre des versions de correctifs propres à la sécurité d’août :
2.4.7-p2, 2.4.6-p7, 2.4.5-p9, 2.4.4-p10

Lecture connexe

Comment appliquer un correctif de compositeur fourni par Adobe

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