CommerceServerからすぐに提供されるDiscountTypesのカテゴリに分類されないカスタムプロモーション割引を作成する必要があります。カスタムパイプラインコンポーネントのような独自のカスタム割引を作成する方法はありますか?どんなアイデアも役に立ちます。
ありがとう!
CommerceServerからすぐに提供されるDiscountTypesのカテゴリに分類されないカスタムプロモーション割引を作成する必要があります。カスタムパイプラインコンポーネントのような独自のカスタム割引を作成する方法はありますか?どんなアイデアも役に立ちます。
ありがとう!
Enticifyは、Commerce Server 割引エンジンの商用代替品です。Commerce Server がサポートしていない多くの割引タイプが提供されているため、ニーズを満たす可能性があります。これには、バンドル ディスカウント、プライス ポイント ディスカウント (例: 3 つで 20 ドル)、購入プロモーション付きギフトが含まれます。Enticify には拡張モデルもあるため、追加の割引やプロモーションをサポートできます。
主な相違点は、Commerce Server の Enticify を使用する理由で強調されています。相違点のマトリックスは、Commerce Server と Enticify の機能マトリックスで確認できます。
免責事項: 私は Enticify の創設者兼 CTO です。Enticify は商用製品ですが、この質問に直接関連しており、Commerce Server に「一流の」カスタム割引を追加する唯一の方法です。
はい、カスタム プロモーション割引を作成できますが、注意すべき点がいくつかあります。
Commerce Server 割引エンジンは (ほとんどの場合) クローズド ボックスであるため、拡張することはできません。新しいカスタム パイプライン コンポーネントを作成することをお勧めします (Massimiliano Peluso が言及しているように)。これにより、2 つの広範なオプションが提供されます。a) Commerce Server のアウト オブ ボックス機能を完全に置き換えるか、b) Commerce Server の実行前または実行後に割引エンジン パイプライン コンポーネントを適用します。この後者のオプションは、割引の適用順序の問題、および Commerce Server の割引と独自の割引との間の相互作用ルールの適用方法に関する問題を引き起こします。
Marketing Manager を拡張するオプションは限られているため、新しい種類の割引を追加するのは難しいことに注意してください。新しい割引を保存するための別のデータ リポジトリと、割引を管理するための新しいツールが必要になる可能性があります。
実際には、カスタム割引モジュールを作成してコマース サーバーに統合するために、バスケット内の製品の価格を変更する必要はありません。
次のように考えてください。
割引は、顧客に代わって行われる支払い方法です。したがって、「割引」と呼ばれる支払い方法を作成すると (割引の作成に関する詳細については、こちらを参照してください)、割引エンジンは、関連する「割引」を注文合計に支払いの削減として追加できます。コマース サーバーは複数の支払いをサポートしているため、新しい支払いを作成し、ニーズに合わせて十分にテストするだけです。
この記事の Out Of the Box 割引タイプとその説明もご覧ください。
はい....カスタム パイプライン コンポーネントを作成して、デフォルトの価格設定と割引のビジネス ロジックをオーバーライドできます。バスケット パイプラインのどこにカスタム コンポーネントを追加するかに注意する必要があります...