すべてのAdobe Commerce バージョンでGoogle Maps アクセスが失われた修正パッチ

この記事では、3.54以降の最近のGoogle Maps バージョンと互換性がないAdobe Commerce マーチャントに対する修正を提供します。 この修正は、Adobe CommerceのマーチャントがAdobe CommerceのどのバージョンでもGoogle Mapsにアクセスできなくなった問題を解決するためのものです。

影響を受けるバージョンと製品

  • Adobe Commerceやその他の使用済みテクノロジーのバージョン。
  • Adobe Commerce 2.4.4 - 2.4.7 (クラウド版およびオンプレミス版)。

イシュー

2024年6月14日 Google Maps バージョン 3.53​が提供終了に達し、Googleによって無効化されました。

詳しくは、Google Maps Platform: Maps JavaScript APIを参照してください。

Adobe Commerceは、3.54以降の最近の​ Google Maps バージョンと互換性がありませんでした。

互換性がないのは、従来のprototype.js scriptlib/web/legacy-build.min.jsを介して読み込まれ、ネイティブのArray.from関数を上書きしたことが原因で、​ Google Maps APIとの直接の競合につながりました。

Google Maps: JS Best Practicesを参照してください。

複製する手順 :

  1. Content > Pages >をクリックし、New Page​を選択します。
  2. コンテンツブロックを展開し、「PageBuilder」を編集ボタンをクリックします。
  3. コンテンツブロックを​PageBuilder メニューからページにドラッグします。

期待される結果:

Google Mapsは期待どおりに機能する必要があります。

実際の結果:

マップ コンテンツ ブロックを​PageBuilder メニューからページにドロップすると、などのエラーメッセージが表示されます。「申し訳ありません。 問題が発生しました"​が表示されます。

Solution

  • パッチバージョン 2.4.4、2.4.5、2.4.6または2.4.7のすべての販売者は、これらの対応するパッチをバージョンに適用する必要があります。

パッチ

Adobe Commerceのバージョンに応じて、次の添付パッチを使用します。

バージョン 2.4.4の場合:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

バージョン 2.4.5の場合:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

バージョン 2.4.6の場合:
ACSD-60245_Google_maps_API_2.4.4_2.4.5_2.4.6_composer.patch.zip

バージョン 2.4.7の場合:
ACSD-60245_Google_maps_API_2.4.7_composer.patch.zip

ご注意ください

この問題は、8月のセキュリティのみのパッチリリースの範囲で恒久的に修正されます。
2.4.7-p2、2.4.6-p7、2.4.5-p9、2.4.4-p10

関連トピックス

Adobeが提供するコンポーザーパッチの適用方法

recommendation-more-help
commerce-knowledge-base-help