アドビでは、Adobe Commerce の GraphQL API を、すべてのコマース関連データの公式コマース API として採用しています。したがって、AEM は、I/O Runtime を介して Adobe Commerce および任意のコマースエンジンとコマースデータを交換するために GraphQL を使用します。この GraphQL API は、コンテンツフラグメントにアクセスする AEM GraphQL API とは独立しています。
AEM Assets と Adobe Commerce の公式の統合はありません。Marketplace で利用できるパートナーコネクタがあります
回避策として、製品アセット(画像)を AEM Assets に格納できますが、アセットの URL を手動で Adobe Commerce に格納する必要があります。Dynamic Media は AEM Assets の一部となったので、同じように機能します。
いいえ、コマースソリューションをどこにデプロイするかは重要ではありません。CIF および AEM ストアフロントは、デプロイメントモデルに関係なく機能します。ただし、推奨される E2E 参照アーキテクチャを使用してソリューションをデプロイする場合、E2E テストは、一般的なエンタープライズ顧客プロファイルを表すパフォーマンス KPI に対して実行できます。これにより、ベンチマークとして使用できる追加情報が得られます。
カタログページと製品ページは、汎用のカタログおよび製品ページのテンプレートに基づいて、AEM 内で動的に作成およびキャッシュされます。製品やカタログのデータは AEM には読み込まれず、AEM には保存されません。
AEM Cloud Service で使用する CIF アドオンでは、コマースソリューションから AEM にオンデマンドでデータを送信できます。したがって、コマースソリューション内にアップデートがある場合、これはリアルタイムプッシュ処理やバッチ処理ではありません。
これは、考慮すべき以下のいくつかの追加の側面によって異なります。カタログデータとページのキャッシュ率ピーク時に予想される同時リクエストの数コマースソリューションの API はどの程度の拡張性がありますか?
PIM データは、GraphQL 要求を介して AEM およびクライアントに公開されます。PIM データをコマースエンジンから取得できるように、PIM をコマースエンジン(Adobe Commerce など)と統合することをお勧めします。
Dispatcher には、価格や在庫などの動的データはキャッシュされません。動的データは、GraphQL API を介し、Web コンポーネントを使用してクライアントサイドで直接フェッチされます。静的データ(製品やカテゴリデータなど)のみが Dispatcher にキャッシュされます。製品データを変更する場合、キャッシュの無効化が必要です。
Dispatcher にキャッシュされたページに対しては、TTL ベースのキャッシュ無効化を設定することをお勧めします。価格や在庫などの動的な情報については、クライアントサイドで日付を処理することをお勧めします。TTL ベースのキャッシュの無効化について詳しくは、Dispatcher キャッシュの最適化および AEM パフォーマンスの最適化を参照してください。
製品検索の参照の実装が提供されていますが、コンテンツに関する統合検索はありません。この機能は顧客に固有のもので、プロジェクト固有のレベルでより適切に解決されます。
CIF には、検索バーと検索結果のコンポーネントが用意されています。検索バーコンポーネントは、検索語句を含んだ GraphQL リクエストをコマースソリューションに送信します。コマースソリューションは、製品名、価格、スラッグなどを含む製品リストを返します。その後、検索結果コンポーネントは、AEM で作成された検索結果ページのギャラリー表示に検索結果を表示します。検索では、基本的なフルテキスト検索がサポートされています。PDP への参照を作成するには、SLUG/URL キーを使用します。
製品データは PIM または Adobe Commerce で既に翻訳されています。AEM と Adobe Commerce の統合では、複数の Adobe Commerce ストアおよびストア表示への接続をサポートしています。MSM の設定では通常、1 つの AEM サイトが 1 つの Adobe Commerce ストア表示にリンクされています。
AEM でマーケティング関連のデータとコンテンツを管理することをお勧めします。コンテンツフラグメントを使用して、コマースソリューションの製品データを追加の属性で修飾するか、構造化されていないコンテンツ用のエクスペリエンスフラグメントを作成して製品とリンクします。
抽象化された支払い方法を使用することをお勧めします。これにより、ブラウザークライアントは支払いゲートウェイプロバイダーと直接通信し、アドビもコマースソリューションもカード所有者データを保持したり受け渡したりしないようになります。このアプローチには レベル 3 の PCI コンプライアンスのみ必要です。しかし、従業員がシステムやデータとやり取りする方法など、完全に PCI に準拠するには、考慮されるべき点が他にもあります。Adobe Commerce PCI への準拠について詳しくは、PCI コンプライアンス要件を参照してください。
はい、自己評価アンケート D とコンプライアンス証明がオンリクエストで利用できます。
I/O Runtime を使用するための体験版ライセンスをリクエストするには、こちらをクリックしてください。