注文の分割
Liferay DXP 7.4 U84+/GA84+
注文分割は、顧客の注文をサプライヤーが個別に処理できる個別の注文に分割します。 注文はアイテムのカタログに基づいて分割されます。 このプロセスは、 サプライヤー ロールと連携して動作します。これにより、サプライヤーはカタログ、注文、在庫を管理できるようになり、割り当てられた注文部分を履行できるようになります。
注文分割オブジェクトアクションの作成
注文分割オブジェクト アクションを作成するには、次の 2 つの方法があります。 手動でコマース注文システム オブジェクトにオブジェクト アクションを作成するか、 自動的に コマース ヘルス チェックを使用して事前構成されたオブジェクト アクションを作成します。
注文分割オブジェクトアクションを手動で作成する
-
グローバル メニュー (
) を開き、 コントロール パネル → オブジェクトに移動します。 -
コマース注文 を選択し、 アクションをクリックします。
-
追加 (
) をクリックします。アクションラベル: カタログによる注文の分割
アクション名: splitOrderByCatalog
-
アクションを有効にするには、 アクティブ トグルを使用します。
-
アクションビルダー タブをクリックします。
-
トリガーの下で、ドロップダウンから 注文ステータスの更新時 を選択します。
-
条件の下で、トグルを有効にして、式を入力します:
orderStatus = 10各注文ステータスは整数に対応します。 別の注文ステータスを使用する場合は、次のいずれかの整数を使用します。
注文ステータス 整数値 公開 2 処理中 6 申請中 1 処理中 10 出荷済み 15 完了 0 キャンセル済み 8 一部発送済み 14 申請済み 20 オプションで、注文の分割を特定の注文タイプまたはチャネルに制限します。
orderTypeId = 12345 AND channelId = 67890 AND orderStatus = 10この式は、処理状態に移行すると、チャネル
67890から注文タイプ ID12345のすべての注文を分割します。 -
「アクション」のドロップダウンから、 「カタログ別に注文を分割」 を選択します。
-
[保存]をクリックします。
ヘルスチェックを使用した注文分割オブジェクトアクションの作成
-
グローバル メニュー (
) を開き、 コマース → ヘルス チェックに移動します。 -
カタログアクションによる注文分割 ヘルスチェックを見つけます。
-
問題を修正をクリックします。

これにより、コマース オーダー システム オブジェクトにオブジェクト アクションが作成されます。 ヘルスチェックを通じて作成された場合、注文分割アクションは無効になります。 有効にするには、
-
(
) を開き、 コントロール パネル → オブジェクトに移動します。 -
コマース注文 を選択し、 アクションをクリックします。
-
すでに作成されたオブジェクト アクションが表示されます。 選択し、 アクティブ トグルを使用してアクションを有効にします。
これにより、異なるカタログの製品を含むすべての注文の分割が可能になります。
注文分割の概念
次の概念は、注文分割プロセス中に顧客注文とサプライヤー注文がどのように管理されるかを説明しています。
顧客注文
顧客注文には複数のカタログからの製品を含めることができます。 顧客が異なるカタログのアイテムを注文すると、 [注文済み] ページに 1 つのエントリとして表示されます。 注文は、 注文 ページから承認された後にのみ分割されます。
サプライヤー注文
-
グローバル メニュー (
) を開き、 コマース → 注文に移動します。 顧客注文のエントリを 1 つ表示できます。 -
注文を選択し、 「注文を承諾」をクリックします。 これで、コマース オーダー オブジェクトに対するオブジェクト アクションが実行されます。
-
注文 ページに戻ると、3 つのエントリが表示されます。1 つは顧客注文用、2 つはサプライヤー注文用で、それぞれがそれぞれのチャネルにリンクされています。
サプライヤーは、自分のチャネルにリンクされた注文のみを表示および管理できます。 元の注文に 3 つの異なるカタログからの製品が含まれていた場合は、顧客注文 1 件と仕入先注文 3 件の合計 4 つのエントリが存在します。
顧客の「発注済注文」ページではサプライヤーの注文が表示されません。
注文レベルの割引を分割する
すぐに使用できる注文分割ルールを使用する場合、割引は各サプライヤー注文の元の注文額の割合に基づいてサプライヤー間で分割されます。 これは注文合計と小計の割引に適用されますが、商品レベルの割引は変更されません。 下の図を参照してください。

この例では、100 ドルの注文に 10 ドルの固定割引が適用されます。 割引は 2 つのサプライヤー A と B の間で分割され、それぞれ 25 ドルと 75 ドルになります。 サプライヤー A の 25 ドル相当の注文には、合計割引の 25% である 2.50 ドルが適用されます。
このパーセンテージベースの方法は、固定割引にのみ適用されます。 パーセント割引の場合、パーセント金額は各仕入先注文から差し引かれます。たとえば、10% の割引は各仕入先注文から個別に差し引かれます。
分割注文の履行
顧客の観点から見ると、情報の表示方法に変化はありません。 サプライヤーの注文が分割された後は、管理者のみが「発注済み注文」画面からサプライヤーの注文を表示できます。 顧客には自分が発注した元の注文のみが表示され、サプライヤーには自分のサプライヤー注文のみが表示されます。
サプライヤーの注文の更新は、顧客の注文の対応する項目に反映されます。 たとえば、サプライヤーが注文を発送し、追跡番号を更新すると、その更新は顧客の注文に表示されます。 すべてのサプライヤーの注文が配送されると、ステータスは「処理中」から「一部出荷済み」に変わり、「完了」に更新されます。
機能の可用性
注文の分割
| Liferayのバージョン | 機能のステータス | 機能フラグラベル |
|---|---|---|
| ライフレイ DXP 7.4 U84/GA84 | リリース | コマース-11025 |
| Liferay DXP 2024.Q1/ポータル GA112 | Googleアナリティクス | - |