特定の商品がカートに入っている場合のショッピングカートの合計割引率


8

作成したい特定のタイプのショッピングカートルールがあります。あなたはそれを「バラエティ割引」と考えることができます。顧客がバスケットに持っているさまざまなカテゴリの製品が多いほど、注文から得られる割引が大きくなります。

カテゴリー:

  • 靴(3%割引)

  • コート(2%割引)

  • ジャケット(2%割引)

  • セール(割引対象外)

  • アクセサリー(5%割引)

シナリオ:

  • 顧客はカテゴリー40の靴から(空の)カートに製品を追加します。これにより、カートの合計に3%の割引が追加され、38.80ポンド(40-3%)になります。

  • 次に、200ポンド相当のコートカテゴリの商品がカートに追加されます。カートの合計の合計割引が5%に増加し、£228(240-5%)になります。

  • 靴の2番目の製品が30ポンド相当の値で追加されます。価格ルールがすでに適用されているため、割引は影響を受けず、合計£256.50(270-5%)になります。

  • カートに10ポンドのセール品が8ポンドの割引価格で追加されます。これは他の製品の控除から除外され、合計で£264.5になります。

ショッピングカートの価格ルールインターフェースを使用すると、カートから一定の金額を割り引くことができます。代わりに、条件セットに一致するアイテムにパーセント金額を適用します。

上記のシナリオは、カスタム拡張を記述せずに可能ですか?Magentoはまだ私にとって少し異質なので、どこから始めればよいかについてのアドバイスはありがたいです。


質問を編集して具体的な例を(実際の価格とパーセンテージで)追加すると役立つと思います。これにより、質問の理解が深まり、回答が早く得られる可能性があります...
7ochem

@ 7ochemに感謝-予想される動作と実数のより詳細な説明を含むようにサンプルシナリオを変更しました。これにより、予想される結果の視覚化に役立つはずです。
ガッフェン2015

あなたが行った更新で申し訳ありませんが、それはそれを少し良く説明しています。その背後にある論理は、私がそれがそうであると思ったものではありません。人々は私の意見で最大の割引を受けるために別々に注文するだけなので、あまり魅力的ではないようです
Klettseb

もちろん、@ Thomasのとおりです。ロジックを再度更新して、より健全な実装を反映させました。不必要な複雑さのように思われたので、私は最初はこれを控えていました-でも、私が質問をするつもりなら、私は完全な答えを得ることもできると思います。
ガッフェン2015

回答:


0

個別の販売ルールが可能であるため、特定のカテゴリから購入したアイテムを含む注文の割合を示すカートルールを作成できます。次に、他のカテゴリに他のルールを作成できます。したがって、それらのそれぞれは、累積的に、たとえば、注文から2%オフにすることができます。

ただし、これらのルールはお互いを認識していません。したがって、(他のルールから)現在の割引が何であるかがわからないため、さらに割引が可能かどうかを判断するための「if」を使用できません。

製品固有の割引については、ルールを適用するか、製品の特別価格でそれを行うことができます。

これをモジュールで実行したい場合、簡単なことは、必要なルールをコーディングすることです。他にもかなりの数の変更が必要です。(追加のラインアイテムを表示するために)テンプレートを更新する必要があるかもしれません、 'totals_sort'注文のためのいくつかのxml-それは続きます。

また、あなたの元の販売のアイデアは実際に顧客を混乱させるかもしれないと感じています。支出X取得Yルールは、人々が理解しやすいものである必要がある場合があります。


入力のおかげで、私はあなたが説明する方法でルールを積み重ねることによって、なんとかして方法の一部を得ることができました。カート内のアイテムを探して割引を追加するいくつかの価格ルールを作成していますが、CMSはパーセンテージではなく固定カート割引を提供しているようです-これを有効にする方法はありますか?バラエティディスカウントの考え方は少し珍しいことに同意しますが、残念ながら私はそれを実装するように求められているのは私です。Magentoの販売ルールは非常に強力であることを知っているので、できれば拡張を行わないようにしたいと思っていました
Gaffen

パーセンテージを行うことはできますが、ボックスのラベルがはっきりしない場合があります。たとえば、「金額またはパーセンテージ」ではなく「金額」と表示されます。いくつかのテストを行います。
ヘンリーの猫

よろしくお願いします。うまくいくとしたら、初心者にはわかり
にくい

自分のコードでそれを実行したい場合は、ラインアイテムを使用して実行することもできます。オンラインでそのチュートリアルを見つけるのは難しいです。サンプルコードが必要な場合は、私に連絡してください。
ヘンリーの猫
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.