Payment Services のインストールのトラブルシューティング

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

説明 description

環境

  • Product: Adobe Commerce
  • バージョン: 2.4.4 ~ 2.4.8 (支払いサービス)

問題/症状

支払いサービスのインストール時に発生する可能性のあるエラーは次のとおりです。

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

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

再現手順

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

期待される結果
開発者向けドキュメントの インストール手順に従い、支払いサービスを正常にインストールします。

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

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

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

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

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

問題 3:PHP 用のメモリが不足している

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

再現手順

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

期待される結果
開発者向けドキュメントの インストール手順に従い、支払いサービスを正常にインストールします。

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

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

解決策 resolution

問題 1:間違った Composer キー

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

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

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

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

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

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

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

問題 3:PHP に必要なメモリが不足している

解決策
支払いサービス拡張機能をインストールするための要件を満たすために、 ファイルのメモリ制限を増やす php.ini 必要があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f