PIM の更新を Configured Commerce に公開する
Optimizelyマニュアル|ベストプラクティスを使用して、Optimizely PIMからConfigured Commerceに製品データを公開および同期する方法を説明します。
製品データが完全に完成し、Optimizely 製品情報管理 (PIM) に構築されたら、製品を Optimizely Configured Commerce に公開して、Web サイトで表示できるようにします。
これはいくつかのステップからなるプロセスです。 まず、Configured Commerce にログインし、PIM 公開を処理するジョブが正しく設定され、適切な繰り返しになっていることを確認します。 製品が完全に構築され、カスタマイズされると、PIM から承認されます。 PIM ジョブが実行されると、承認された製品は公開済みになります。
ジョブ
Configured Commerce には、 PIM: セットアップ データの同期、 PIM: 公開済み製品の更新、 PIM: 承認済み製品の公開、 PIM : 新製品の確立、およびPIM: 製品データの同期という 5 つの PIM ジョブがあります。
PIM: 同期セットアップ データは、実装プロセスの早い段階で、言語、Web サイト、製品の関係、製品のカスタム プロパティを取得するために使用されます。 このジョブは、パートナーの QA サイトではなく、サンドボックスまたは本番インスタンスから実行する必要があります。 新しい言語、Web サイト、関係タイプ、または製品のカスタム プロパティが追加されたときに実行する必要があります。
PIM: PublishApprovedProductsは、承認済み製品をサンドボックス (プロジェクトの初期段階) または本番環境 (ライブ後) のいずれかの選択した環境に取り込む必要があるときにいつでも実行されます。 承認済みステータスの製品を取り込み、PIM 内のステータスを公開済みに更新します。 このジョブは定期的に実行するように設定することも、オンデマンドで実行することもできます。
PIM: RefreshPublishedProducts は、必要に応じて非本番環境を PIM と同期させます。 ジョブ内のルックバック日数パラメータを使用して、公開済みのステータスの製品をジョブを実行している環境に取り込みます。 開発環境にも使用できます。 このジョブはオンデマンドまたは定期的に実行できます。
PIM: 新製品の確立は、 Configured Commerce で作成された新製品を PIM にプッシュします。
PIM: 製品データの同期は、 PIM プロパティが外部管理として構成されている場合に使用されるオプションのジョブです。 このジョブは定期的に実行されるように設定し、外部で管理されるプロパティのデータを PIM に送信します。 外部管理プロパティの詳細については、この記事をご覧ください。
ベストプラクティス
公開ジョブと更新ジョブを実行する頻度を決定する必要があります。 Optimizely では、更新ジョブと公開ジョブの両方を夜間に実行するように設定することをお勧めします。 これには、Configured Commerce を管理するチーム、または Configured Commerce 内の他のジョブを管理する社内チームとの会話が必要になる可能性があります。 また、RefreshPublishedProducts ジョブのルックバック日数をどのくらい過去にさかのぼって設定するかも決定する必要があります。これは、ジョブの実行頻度と相関する可能性があります。
更新ジョブと公開ジョブを夜間に実行するように設定した場合、製品の公開または更新のために PIM で行った変更はすぐにはサイトに表示されません。変更を確認するには翌日まで待つ必要があります。 ただし、ジョブを夜間に設定すると、ジョブをより頻繁に実行するように設定する場合よりもパフォーマンスが向上します。 あなたとあなたのチームにとって、このトレードオフがどのようなものになるかを決める必要があります。
製品を公開するジョブが実行されると、null 値を持つフィールドは、その製品のそのフィールド内の既存のデータに置き換えられます。
設定
構成された Commerce appSettings.configは、パートナーの QA 環境を含む任意の環境を指します。 PublishApprovedProducts ジョブは、この設定が構成済みコマース サンドボックスまたは実稼働環境を指している場合にのみ実行されます。 RefreshPublishProducts ジョブは、ルックバック日数パラメータを使用して更新する製品データを決定するため、どの環境でも実行できます。
PIM のアクティブ公開環境設定によって、製品が公開される環境が決まります。 これには、サンドボックスとプロダクションの 2 つの値があります。 Optimizely では、この設定をサンドボックスに設定して実装とテストを完了し、本番サイトへの移行の準備ができたら本番に切り替えることを推奨しています。 この設定に触れる必要があるのは一度だけです。
PIM 公開ジョブと更新ジョブの接続タイプと繰り返しを設定します。
構成されたコマース サイトにログインします。
「管理」>「ジョブ」>「ジョブ定義」に移動します。
接続タイプと繰り返しを設定するジョブを編集します。
接続を内部に設定します。
「繰り返し」セクションまで下にスクロールし、「定期的なジョブとして実行」設定を「はい」に切り替えます。
オプションの開始日と終了日を設定します。
分、時間、日、月に基づいて繰り返しを設定します。
「保存」をクリックします。
両方のジョブに対してこのプロセスを繰り返します。
PIM 更新ジョブのルックバック日数を設定する
「管理」>「ジョブ」>「ジョブ定義」に移動します。
PIM: 公開済み製品の更新ジョブを編集します。
[パラメータ]タブをクリックします。
LookbackDaysパラメータを編集します。
デフォルト値を、このジョブを遡って調べる日数に変更します。 これにより、指定された時間枠内に公開された製品のみが更新されます。
「保存」をクリックします。
PIMから製品を承認のために提出する
管理者またはマネージャーの役割を持つユーザーのみが、Configured Commerce に送信される製品を承認できます。 他のすべてのユーザーは、管理者またはマネージャーの役割に製品を送信して承認を受けることができます。 承認されると、製品は PublishApprovedProducts ジョブを使用して Configured Commerce に取り込まれます。
PIM サイトにログインします。
[製品]をクリックします。
承認を申請する製品の製品番号をクリックします。
製品ステータス ホイールが 100% になっていることを確認します。
「承認のために送信」をクリックします。
PIMで製品を承認する
PIM サイトにログインします。
[製品]をクリックします。
承認したい製品の製品番号をクリックします。
「承認」をクリックします。
運用開始後もサンドボックスと本番環境を同期させる
公開後にサンドボックスサイトと本番サイトの両方が最新であることを確認するには、次の手順に従ってください。 この時点で、PIM のアクティブ パブリッシング環境が Production に設定されていると想定します。
PublishApprovedProductsジョブが実行されるまで待つか、ジョブを手動で実行して、運用サイトが最新であることを確認します。
RefreshPublishedProductsジョブを実行し、ルックバック日数パラメータが前回の更新時と一致していることを確認します。 再処理が必要になる可能性のあるデータの量を最小限に抑えるために、この値を低く保つようにしてください。
Configured Commerce または PIM の設定を変更する必要はありません。更新ジョブは、環境に関係なく、公開済みフラグが付いたすべての製品を更新します。