2016-11-19 2 views
0

Wenn Sie eine Werbeaktion hinzufügen, können Sie auswählen, dass, wenn der Einkaufswagen ein Produkt enthält, Sie einen Rabatt auf Artikel im Warenkorb anwenden können.Sylius und Promotionen

Wenn Sie 5 Produkte im Warenkorb haben und einer davon in der Regelkonfiguration ausgewählt ist, haben alle 5 Produkte im Warenkorb einen Rabattpreis.

Meine Frage ist, ob dies geändert werden kann, so dass nur die in der Regel ausgewählten Produkte den Rabatt haben und nicht jedes Produkt, das Sie im Warenkorb haben.

Danke,

Antwort

2

Das Konzept der Promotionen in Sylius auf 3 Säulen basiert: Regeln, Aktionen und Filter. spezifizieren

  • Regeln in diesem Fall Förderung angewendet wird (in Ihrem Fall ist es bei der Bestellung enthält ein bestimmtes Produkt) - so haben sie nichts gemeinsam mit Abschlägen
  • Aktionen sind, was Rabatt angewendet wird - was bedeutet, wie viel Geld/wie viel Prozent des Geldes wird der endgültige Preis der Bestellung/Artikel
  • Filter sind über, auf welche Artikel Rabatt angewendet werden (so dass sie streng mit Artikel-basierten Aktionen verbunden sind)

In Ihrem Fall sollten Sie die Regel "Enthält Produkt" angeben und dann eine Aktion "Artikel fixiert/Prozentsatz Rabatt" hinzufügen. Und wenn Sie Rabatt nur für ein bestimmtes Produkt anwenden möchten - müssen Sie "Produktfilter" damit konfigurieren. Ich weiß, dass es beim ersten Mal ein wenig verwirrend sein kann, aber wenn man darüber nachdenkt, ist das eine ziemlich gute Trennung der Verantwortung. Also noch einmal:

  • Regel - wenn die Förderung
  • Aktion anzuwenden - wie groß Rabatt ist
  • Filter - auf welche Elemente es

angewendet wird Hoffe, es half;)

Verwandte Themen