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 :
- Cliquez sur Content > Pages et sélectionnez un New Page.
- Développez le bloc de contenu et cliquez sur le bouton Modifier PageBuilder .
- 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