Warenkorb Gesamtprozentsatz Rabatt, wenn sich ein bestimmter Artikel im Warenkorb befindet


8

Ich habe eine bestimmte Art von Warenkorbregel, die ich erstellen möchte. Sie können sich das als "Sortenrabatt" vorstellen. Je mehr Produkte aus verschiedenen Kategorien der Kunde in seinem Warenkorb hat, desto größer ist der Rabatt, den er auf seine Bestellung erhält:

Beispiel

Kategorien:

  • Schuhe (3% Rabatt)

  • Mäntel (2% Rabatt)

  • Jacken (2% Rabatt)

  • Verkauf (vom Rabatt befreit)

  • Zubehör (5% Rabatt)

Szenario:

  • Ein Kunde fügt dem (leeren) Warenkorb ein Produkt aus der Kategorie Schuhe im Wert von £ 40 hinzu. Dies erhöht die Gesamtsumme des Warenkorbs um 3%, was zu £ 38,80 (40 - 3%) führt.

  • Dann wird ein Produkt aus der Kategorie Mäntel im Wert von £ 200 in den Warenkorb gelegt. Der Gesamtrabatt erhöht sich auf 5% für den Warenkorb, was zu £ 228 (240 - 5%) führt.

  • Ein zweites Produkt aus Schuhen wird im Wert von 30 £ hinzugefügt. Da die Preisregel bereits angewendet wurde, wird der Rabatt nicht beeinflusst, was zu einem Gesamtbetrag von 256,50 £ (270 - 5%) führt.

  • Ein Verkaufsartikel wird im Wert von 10 £ zu einem reduzierten Preis von 8 £ in den Warenkorb gelegt. Dies ist vom Abzug für die anderen Produkte ausgenommen, was insgesamt £ 264,5 ergibt.

Über die Benutzeroberfläche "Warenkorbpreisregel" können Sie einen festen Betrag aus dem Warenkorb entfernen. Alternativ können Sie einen prozentualen Betrag auf Artikel anwenden, die den festgelegten Bedingungen entsprechen.

Ist das oben beschriebene Szenario möglich, ohne eine benutzerdefinierte Erweiterung zu schreiben? Wenn nicht, wäre ein Ratschlag, wo ich anfangen soll, willkommen, da Magento mir immer noch ein wenig fremd ist.


Ich denke, es wäre hilfreich, wenn Sie Ihre Frage bearbeiten und ein bestimmtes Beispiel hinzufügen (mit realen Preisen und Prozentsätzen). Dadurch verstehen wir Ihre Frage besser und erhalten möglicherweise früher eine Antwort ...
7ochem

Thanks @ 7ochem - Ich habe das Beispielszenario geändert, um eine detailliertere Beschreibung des erwarteten Verhaltens und der reellen Zahlen aufzunehmen, die hoffentlich zur Visualisierung des erwarteten Ergebnisses beitragen soll.
Gaffen

Entschuldigung, mit dem Update, das Sie gemacht haben, erklärt es etwas besser. Die Logik dahinter ist nicht so, wie ich es mir vorgestellt habe. Scheint nicht sehr ansprechend zu sein, da die Leute nur
separat

Sie haben natürlich Recht, @Thomas - Ich habe die Logik erneut aktualisiert, um eine vernünftigere Implementierung widerzuspiegeln. Ich hatte mich anfangs zurückgehalten, da es als unnötige Komplikation erschien - aber ich denke, ich könnte genauso gut eine vollständige Antwort bekommen, wenn ich nach einer fragen werde.
Gaffen

Antworten:


0

Die einzelnen Verkaufsregeln sind möglich, sodass Sie eine Warenkorbregel erstellen können, die einen Prozentsatz für jede Bestellung angibt, die Artikel enthält, die aus einer bestimmten Kategorie gekauft wurden. Sie können dann andere Regeln für andere Kategorien erstellen. So könnte jeder von ihnen kumulativ zB 2% Rabatt auf die Bestellung geben.

Diese Regeln kennen sich jedoch nicht. Sie wissen also nicht, wie hoch der aktuelle Rabatt ist (aus den anderen Regeln) und können dann nicht mit dem "Wenn" entscheiden, ob ein weiterer Rabatt möglich ist.

Was den produktspezifischen Rabatt betrifft, können Sie diesen mit einer Regel oder nur einem Sonderpreis für das Produkt durchführen.

Wenn Sie dies mit einem Modul tun möchten, codiert das einfache Bit die gewünschten Regeln. Es sind noch einige weitere Änderungen erforderlich. Möglicherweise müssen Vorlagen aktualisiert werden (um Ihre zusätzliche Werbebuchung anzuzeigen), einige XML-Dateien für die Bestellung 'totals_sort' - es geht weiter.

Ich bin auch der Meinung, dass Ihre ursprüngliche Verkaufsidee für Kunden tatsächlich verwirrend sein könnte. Manchmal müssen die X-Y-Regeln für Ausgaben für die Leute leicht verständlich sein.


Vielen Dank für die Eingabe. Ich habe es geschafft, einen Teil des Weges zu erreichen, indem ich die Regeln so gestapelt habe, wie Sie es beschrieben haben. Erstellen mehrerer Preisregeln, die nach einem Artikel im Warenkorb suchen, um einen Rabatt hinzuzufügen, aber das CMS schien nur einen festen Warenkorbrabatt anstelle eines Prozentsatzes anzubieten - gibt es eine Möglichkeit, dies zu ermöglichen? Ich bin damit einverstanden, dass die Idee eines Sortenrabattes etwas ungewöhnlich ist, leider bin ich nur der Typ, der gebeten wird, ihn umzusetzen. Ich weiß, dass die Magento-Verkaufsregeln sehr mächtig sind, also hatte ich gehofft, eine Verlängerung möglichst zu vermeiden
Gaffen

Sie können Prozentsätze erstellen, aber manchmal sind die Beschriftungen auf den Feldern nicht so klar, z. B. steht "Betrag" anstelle von "Betrag oder Prozentsatz". Probieren Sie es aus.
Henry's Cat

Danke, ich werde das untersuchen. Wenn ich es schaffe, werde ich den Speicherort der CMS-Option
angeben

Wenn Sie dies in Ihrem eigenen Code tun möchten, können Sie dies auch mit einer Werbebuchung tun. Tutorials dafür sind online schwer zu finden. Kontaktieren Sie mich, wenn Sie einen Beispielcode dafür wünschen.
Henry's Cat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.