Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Automatische Berechnung von brutto / netto Produktpreisen
Beim Anlegen oder Editieren eines Produkts im Backend werden die Preise (Bruttopreis aus Netto und Mehrwertsteuer
oder Nettopreis aus Brutto und Mehrwertsteuer) automatisch berechnet. Zum Neuberechnen von Preisen aller Produkte kann
das Symfony Command shop:computeProductPrices
verwendet werden.
Bitte prüfe vor Aufruf des Scripts, ob Dein Shop ein B2B oder ein B2C Shop ist. Diese Einstellung findest Du in den TypoScript Konstanten für Deinen Shop unter:
themes.configuration.extension.shop.basket.displayType = b2c
Argumente
Das Symfony Command shop:computeProductPrices
nimmt beim Aufruf 2 Argumente an:
- pageUid die Seiten ID, in der die Produkteinträge gespeichert sind.
- direction die Berechnungsrichtung. Das Argument 2 Werte annehmen:
net
: Berechnet Nettopreise aus Bruttopreisen und Mehrwertsteuer. Wähle diesen Modus, wenn Dein Shop ein B2B Shop ist.gross
: Berechnet Bruttopreise aus Nettopreisen und Mehrwertsteuer. Wähle diesen Modus, wenn Dein Shop ein B2C Shop ist.
Aufruf
Das Symfony Command kann auf 2 Arten aufgerufen werden:
Aufruf im TYPO3 scheduler:
- Klicke im Backend-Modul
Scheduler
aufAdd Task
(Das+
Symbol) - In der Selectbox
Class
wähle die KlasseExecute Console commands
aus - In der Selectbox
Type
wähleSingle
aus - In der Selectbox
Schedulable Command
wähleshop:computeProductPrices
- Klicke auf den Button
Save
- Fülle die Argumentfelder aus und speicher den Scheduler Task erneut
- Jetzt kannst Du den neuen Task im Scheduler Modul ausführen
- Klicke im Backend-Modul
Aufruf in der Konsole:
./vendor/bin/typo3 shop:computeProductPrices <pageUid> <direction>
- Beispiel:
./vendor/bin/typo3 shop:computeProductPrices 2 gross