ich bin dabei per Modul Preisaufschläge für Artikel zu erzeugen, die einen
Prozentsatz Edelmetall (Attribut: x%) enthalten. Im Frontend habe ich alle Stellen,
an denen Preise erscheinen, entsprechend erweitert.
Im Basket muss der Aufschlag natürlich kalkuliert werden. Zwar lässt sich durch
Überladen von [B]oxbasketitem[/B] sowas machen:
$this->_oPrice->add(65);
Aber mir scheint, das ist zu spät, denn [B]calculateBasket[/B] wurde schon ausgeführt.
Ausserdem wird bei einem Reload der Aufschlag nochmals hinzuaddiert. :eek:
[B]calculateBasket[/B] kann ich nicht ausführen (zur Neuberechnung), weil ich im
Kontext [B]oxbasketitem[/B] bin.
Was ist hier der beste Ansatz ? Wie kann ich Item-Preise VOR der Basketberechnung setzen ?
… geht das nicht auch einfacher mit einer Auswahlliste? In deinem Fall mit einem Feld zB:
-> Titel: Aufschlag Titan
-> Preisänderung: 5 %
-> Artikel zuordnen
Wenn Du mal die 5% in 6% änderst, wird bei allen Artikeln dann auch der Preis geändert.
PS im Admin->Stammdaten->Grundeinstelungen->Performance muß die Option eingeschaltet sein
danke für den Hinweis ! Ich glaube mit Auswahllisten hätte ich das nicht regeln
können, weil wir
mit Varianten arbeiten
(wenn ich das richtig verstanden habe, geht nur das eine oder das andere)
der Aufschlag sich täglich ändert, nicht der Prozentwert, aber der Kurs
des Edelmetalls. Also der Aufschlag ist abhängig vom Gewicht / Anzahl des
Artikels und nicht vom Artikelpreis. Das heisst ich hätte die Preisberechnung
so oder so modifizieren müssen.