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üfen Sie vor aufruf des Scripts, ob Ihr Shop ein b2b oder ein b2c Shop ist. Diese Einstellung finden Sie in den TypoScript Konstanten für Ihren 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ählen Sie diesen Modus, wenn Ihr Shop ein b2b Shop ist.
    • gross: Berechnet Bruttopreise aus Nettopreisen und Mehrwertsteuer. Wählen Sie diesen Modus, wenn Ihr Shop ein b2c Shop ist.

Aufruf

Das Symfony Command kann auf 2 Arten aufgerufen werden:

  1. Aufruf im TYPO3 scheduler:
    • Klicken Sie im Backend-Modul Scheduler auf Add Task (Das + Symbol)
    • In der Selectbox Class wählen Sie die Klasse Execute Console commands aus
    • In der Selectbox Type wählen Sie Single aus
    • In der Selectbox Schedulable Command wählen Sie shop:computeProductPrices
    • Klicken sie auf den Button Save
    • Füllen sie die Argumentfelder aus und speichern Sie den Scheduler Task erneut
    • Jetzt können Sie den neuen Task im Scheduler Modul ausführen
  2. Aufruf in der Konsole:
    • ./vendor/bin/typo3 shop:computeProductPrices <pageUid> <direction>
    • Beispiel: ./vendor/bin/typo3 shop:computeProductPrices 2 gross