決済サービスのインストールのトラブルシューティング

この記事では、決済サービスのインストール中に発生するエラーについて説明し、設定を正常に完了できるように修正する方法について説明します。

説明 description

環境

  • 製品: Adobe Commerce
  • バージョン: 2.4.4 - 2.4.8 (決済サービス)

問題/症状

決済サービスをインストールする際に発生する可能性のあるエラーは次のとおりです。

問題1:コンポーザーのキーが正しくない

Payment Services拡張機能に間違ったComposer キーを使用すると、インストール中にエラーメッセージが表示されます。

再現手順

  1. 決済サービス ​をインストールしようとしました。
  2. 次のエラーが表示されます。
    • 一致するバージョンのパッケージ magento/payment-servicesが見つかりませんでした。 パッケージのスペル、バージョン制約、およびパッケージが最小安定性(安定)に一致する安定性で使用可能であることを確認してください。

期待される結果
開発者ドキュメントの​ インストール手順に従って、決済サービスを正常にインストールできます。

実際の結果
インストール中に間違ったComposer キーを使用したことを示すエラーメッセージが表示されます。

原因
インストール時に使用されるComposer キーが、決済サービスの登録に使用されるMagento IDと一致しません。

問題2:複数のインスタンス間での共有データスペース

複数の決済サービスの複数のインスタンスが、複数の環境の設定で同じデータスペースを共有すると、エラーメッセージが表示されます。

原因
各インスタンスでは、個別のSaaS データスペースを使用する必要があります。 複数の環境で1つを共有すると、競合が発生します。

問題3:PHPに十分なメモリがありません

PHP設定がPayment Services拡張機能の必要なメモリ制限を満たさない場合、インストール中にエラーメッセージが表示されます。

再現手順

  1. 決済サービスのインストール ​を試みます。
  2. 次のエラー(または類似したエラー)が表示されます。
    • 致命的なエラー:52​行目のphar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.phpで許可されているメモリ サイズの2146435072 バイトを使い果たしました(4096 バイトの割り当てを試みました)

期待される結果
開発者ドキュメントの​ インストール手順に従って、決済サービスを正常にインストールできます。

実際の結果
PHPに十分なメモリがないことを示すエラーメッセージが表示されます。

原因
環境内のPHP メモリの制限が低すぎます。

解決策 resolution

問題1: Composer キーが正しくありません

解決策
コンポーザーのキーが、決済サービスの登録時に使用したのと同じMagento IDにリンクされていることを確認します。

問題2:複数のインスタンス間で共有されたデータスペース

解決策
複数のインスタンスで同じAPI キーを使用できますが、各インスタンスで独自のSaaS データスペースを使用する必要があります。

SaaS プロジェクトを作成する場合、Commerceはライセンスに基づいてデータスペースを生成します。

  • Adobe Commerce: 1つの実稼動データスペースと2つのテスト データスペース
  • Magento Open Source: 1つの実稼動データスペースのみ

各インスタンスを正しく設定するには、Commerce API キーと秘密鍵 ガイドの手順に従います。

メモ:追加のデータスペースをリクエストできます(承認が必要です)。 組織が追加のデータスペースに対して既に承認されている場合でも、これだけでは作成が保証されるわけではありません。 新しいデータスペースをプロビジョニングするには、サポートリクエストを送信する必要があります。

問題3: PHPのメモリが不足しています

解決策
Payment Services拡張機能のインストール要件を満たすために、php.ini ファイルのメモリ制限を増やします。

recommendation-more-help
experience-cloud-kcs-help-kbarticles