Guten Morgen, in unserem Shop gibt es Produktkategorien deren Produktpreise, saisonal bedingt, steigend oder fallen. Da es sich um alle Produkte der besagten Kategorien handelt, wäre es praktisch wenn wir - quasi kategorieglobal - die Preise prozentual anheben oder senken könnten. Es wäre gut, wenn wir bspw. eine Option aktivieren könnten, die alle Produkte einer bestimmten Kategorie um X% erhöht (oder senkt). Das sollte man dann - nach Bedarf - einstellen können, ohne jedesmal zig Produktpreise manuell ändern zu müssen. Wir würdet Ihr an eine solche Sache herangehen?
Das geht doch mittels Mehrfachänderung?!
[quote=“derkosta”]Das geht doch mittels Mehrfachänderung?![/quote] Nein, leider nicht. Dort kann man keine %-Werte eingeben, nur absolute Werte.
Welche SW Version hast du? Community? ist das da eventuell nicht dabei?
@derkosta Ja hast Recht. Allerdings müsstest du die Preise auch noch kopieren in das pseudo price field, sodass der Original Preis durchgestrichen ist und dann im price field den Rabatt Preis anzeigst. Oder du könntest es auch direkt über die Datenbank direkt machen. Oder per Plugin: http://store.shopware.com/prems53412097 … gorie.html Bei Rabatt musst du keine Prozent angeben. Einmal eins der Mathematik. Nehm deinen Original Preis x 0,X. X ist indem Fall deine %.
Hi, geht alles wunderbar über die Mehrfachändernung (auch in der CE). Einfach den Filter CATEGORIE.ID = entsprechende Kategorie ID setzen. Dann werden alle Artikel dieser Kategorie angezeigt und es kann über die Mehrfachänderung der Preis verändert werden. Allerdings müsste, wie bereits von kayyy erwähnt, zuvor der Preis im Feld Pseudopreis eingetragen werden, für die Streichpreise. Man kann das ganze z.B. auch gut mit den Product Streams kombinieren, so lasse ich aktuell ne ganze Sale Kategorie inkl. Unterkategorien mit Rabattaktionen ausgeben. 1. Eine Preisgruppe in den Einstellungen anlegen 2. Jedem Artikel diese Preisgruppe zuordnen 3. Freitextfeld anlegen. Bei mir wie folgt: Name: attr7 Feldtyp: Textfeld Feldbezeichnung: Sale Aktion Hilfetext: Sale Aktion aktiv schalten (aktiv) 4. Product Stream mit folgender Konfiguration anlegen: Hat einen Pseudopreis filter Attribut-Filter: attr7 Operator: ist Wert: aktiv 5. Sale Kategorie anlegen und hier den Product Stram zuordnen 6. Über die Mehrfachänderung entsprechende Artikel, welche einen Rabatt erhalten sollen filtern und über die eigentliche Mehrfachänderung folgendes setzen: Attribute.attr7 set aktiv (hier wird nun in unser zuvor angelegtes Attributfeld der Wert “aktiv” gesetzt) Article.price.GroupActive set 1 (Hier wird bei den gefilterten Artikeln unsere Preisgruppe aktiviert) Nun passiert also folgends: Unser Product Stream spielt nun die entsprechenden Rabattierten Artikel in unserer Sale-Kategorie aus. Da wir dort ja gesagt haben, spiele Artikel aus welche im Attributfeld attr7 den Wert Aktiv haben und bei denen ein Pseudopreis hinterlegt ist. Würde man das ganze ohne das Attributfeld machen, dann würde der Stream einfach alle Artikel mit Pseudopreis ausspielen, das wollen wir ja nicht. Wir wollen ja dort nur Artikel angezeigt bekommen, welche auch wirklich rabattiert sind, daher das attr7 Feld mit dem Wert aktiv. Bevor man den Preis per Mehrfachänderung manipuliert, kann man in den Preisgruppen einfach einen entsprechenden Rabatt-Prozentwert hinterlegen, welcher dann angewandt wird. Das ganze lässt sich dann auch noch weiter konfigurieren mit Unterkategorien und weiteren Product Streams usw. Hört sich im ersten Moment vielleicht kompliziert an, ist es aber nicht. Hat man erstmal die Grundkonfiguration vorgenommen, lassen sich später ruck, zuck Rabattaktionen realisieren. Funktioniert auf jedem Fall einwandfrei. Gruß
Hi kayyy, [quote=“kayyy”]Bei Rabatt musst du keine Prozent angeben. Einmal eins der Mathematik. Nehm deinen Original Preis x 0,X. X ist indem Fall deine %.[/quote] meine Güte. Warum einfach wenn’s auch kompliziert geht? Danke für den Tipp!
trixx die Idee ist gar nicht schlecht Was zur Mehrfachänderung noch schön wäre, wenn man so Dinge wie price = pseudoprice direkt im Backend machen könnte. Nicht nur über direktes mySQL in der Datenbank.