コレクションプロバイダーを使用したオプション値としてのSKUの定義
liferay DXP 2023.Q4+/Portal 7.4 GA98+.
商品のオプションを設定する際、コレクションプロバイダとして1つまたは複数のカテゴリを指定できます。 これを使用して、独自のカスタムロジックを定義し、SKUのグループを商品のオプション値としてリンクすることができます。
例えば、互いに関連性のない2つの製品を考えてみよう。 これらを商品オプションとして追加するには、カテゴリーを作成し、それをこれら2つの商品にリンクし、そのカテゴリーを新しい商品のコレクションプロバイダとして使用します。
グローバル・スコープでカテゴリーを作成し、製品で使用できるようにする必要があります。
コレクション・プロバイダーとしてのカテゴリーの選択
カテゴリの作成と商品への割り当ての詳細については、 新しい商品カテゴリの作成 および 商品カテゴリを使用してカタログを整理する を参照してください。
カテゴリーを作成し、商品に割り当てたら、
-
グローバルメニュー( アプリケーションメニューアイコン )を開き、 Commerce → Products に移動します。
-
コレクションプロバイダとしてカテゴリを追加したい製品を見つけて選択します。
-
オプション タブをクリックします。
-
オプションの名前を入力し、 Create New をクリックする。
これで新しいオプションが作成され、商品に割り当てられる。 ここで、新しいオプションを選択する。 あるいは、すでにオプション・テンプレートが作成されている場合は、それを選択する。
-
外部定義 トグルを有効にする。
-
Price Type ドロップダウンを Dynamic に設定します。
-
[保存]をクリックします。
これにより、 価格タイプ ドロップダウンの下に、コレクションプロバイダーとカテゴリーを定義するための2つの新しいドロップダウンが追加されます。
-
コレクションプロバイダとして SKUs by Categories を選択します。
-
[保存]をクリックします。
-
カテゴリのドロップダウンから、1つまたは複数のカテゴリを選択します。
-
[保存]をクリックします。
これにより、選択されたカテゴリーがオプション値としてSKUに入力されます。
外部でオプションを定義する前に、製品にアクティブなSKUが1つ必要です。 現在、複数SKU商品を外部オプションとして追加することはできません。