Rohstoffberechnung Zeitzuschlag | Zuschlag nach Tag und Uhrzeit ohne Umpreisen
Zeitzuschlag für die Rohstoffberechnung: Zu Zeiten, die du festlegst, etwa nachts oder am Wochenende, legt das Plugin einen Betrag oder Prozentsatz auf deinen Verkaufspreis.
Verfügbarkeit
Das Plugin ist in Vorbereitung für den Shopware Community Store. Preise und Download-Link stehen mit der Freigabe hier.
Auf einen Blick
- Zu festen Zeiten steigt dein Verkaufspreis von selbst, ohne Umpreisen
- Fester Betrag oder Prozent, für jede Preisregel und Staffel einzeln
- Zeiten schreibst du als Text, etwa Fr, 18:00 - Mo, 09:00 fürs Wochenende
- Ankaufpreise bleiben unberührt, der Zuschlag gilt nur im Verkauf
- Pro Verkaufskanal an- und abschaltbar, jeder Kanal entscheidet selbst
Kennst du das? Freitag, 18 Uhr, der letzte Kurs der Woche ist eingespielt. Bis Montag früh kommt kein neuer, die Bestellungen laufen trotzdem weiter. Jeder Verkauf am Wochenende geht zum Kurs vom Freitag raus, und das Risiko trägst du.
Das Problem
Die Rohstoffberechnung rechnet deinen Verkaufspreis aus dem Kurs, sauber und automatisch. Eine Uhr hat sie nicht. Willst du nachts, am Wochenende oder an Feiertagen einen Puffer im Preis, bleibt dir nur Handarbeit: Aufschläge hochsetzen, Wecker stellen, am Montag zurücksetzen. Ein Zuschlag, den du von Hand an- und abschaltest, wird irgendwann vergessen. Mal kostet das Marge, mal Kunden.
Die Lösung
Du trägst an der Preisregel einen Wert ein und die Zeiten, in denen er gelten soll. Das Plugin prüft bei jeder Preisberechnung, ob gerade eine dieser Zeiten läuft, und legt den Zuschlag dann auf den fertig berechneten Verkaufspreis. Endet die Zeit, rechnet der Shop wieder ohne. Zurückstellen musst du nichts.
Was du davon hast
Kein Umpreisen nach Feierabend. Wert und Zeiten pflegst du einmal. Das Plugin schaltet den Zuschlag pünktlich zu und wieder ab, um drei Uhr nachts genauso wie am 3. Oktober.
Betrag oder Prozent, wie es zu deiner Kalkulation passt. Ein fester Wert gilt netto je Stück, zum Beispiel 6,00 €. Setzt du den Haken bei „NUR VERKAUF: prozentualer Aufschlag“, rechnet das Plugin stattdessen einen Prozentsatz vom Nettopreis.
Zeiten, die du lesen kannst. Du schreibst sie als Text in ein einziges Feld, so wie du sie einem Kollegen sagen würdest: „Mo-Fr, 22:00 - 06:00“ für jede Nacht ab Montag bis Freitag, „Fr, 18:00 - Mo, 09:00“ fürs Wochenende, „03.10.“ für den ganzen Feiertag. Mehrere Zeiten trennst du mit Semikolon.
Je Preisregel und Staffel eigene Werte. Der Zuschlag hängt an der einzelnen Preisregel der erweiterten Preise. Eine Staffel kann ihn tragen, die nächste nicht. Im Warenkorb gilt der Wert der Staffel, die zur gekauften Menge passt. Du entscheidest pro Regel, wo der Puffer nötig ist.
Der Ankauf bleibt sauber. Nutzt du zusätzlich den Artikelankauf, bekommen Ankaufpreise nie einen Zuschlag. Auch dann nicht, wenn an der Ankauf-Preisregel versehentlich ein Wert steht. Genau das haben wir mit beiden Plugins zusammen getestet.
Pro Verkaufskanal schaltbar. Mit dem Schalter „Plugin für diesen Verkaufskanal aktivieren“ legst du fest, in welchem Kanal der Zuschlag wirkt. So kann dein Händler-Kanal ohne laufen und dein Endkunden-Shop mit.
So arbeitet das Plugin
An jeder Preisregel der erweiterten Preise findest du den Tab „Zeitgesteuerter Aufschlag (nur Verkauf)“ mit drei Feldern: dem Wert, dem Haken für den prozentualen Aufschlag und dem Feld für die Zeiten. Ohne Wert oder ohne Zeiten gibt es keinen Zuschlag.
Die Zeiten kennen zwei Formen. „Mo, 17:00 - 19:00“ gilt an jedem genannten Tag zu dieser Uhrzeit, auch bei Spannen wie „Mo-Fr“ oder „31.12.-03.01.“. „Fr, 18:00 - Mo, 09:00“ läuft dagegen ohne Unterbrechung vom Start bis zum Ende. Daten wiederholen sich jedes Jahr („03.10.“) oder gelten einmalig („31.10.2026“). Ohne Uhrzeit gilt der ganze Tag. Das Ende zählt nicht mehr mit, „17:00 - 19:00“ endet also um 18:59.
Das Plugin rechnet immer in deutscher Ortszeit, egal auf welche Zeitzone dein Server eingestellt ist. Maßgeblich ist der Moment, in dem der Warenkorb beim Bestellabschluss berechnet wird. Produktseite und Warenkorb zeigen den Preis mit Zuschlag.
Der Zuschlag kommt als letzter Schritt dazu: nach den Aufschlägen der Rohstoffberechnung, nach der Rundung und nach Mindest- und Höchstpreis. Die Bestellposition hält fest, welcher Zuschlag gegriffen hat, mit Wert, Zeiteintrag, Netto- und Bruttobetrag und Zeitpunkt. Im Shop und auf Dokumenten erscheint er nicht.
Typische Einsatzszenarien
Edelmetall am Wochenende. Du spielst den Goldkurs werktags ein, am Wochenende nicht. Mit „Fr, 18:00 - Mo, 09:00“ und zum Beispiel 1,5 Prozent trägt jeder Verkauf von Freitagabend bis Montagmorgen einen Puffer, bis der nächste Kurs kommt.
Feiertage und Jahreswechsel. „24.12.-26.12.“ gilt jedes Jahr an allen drei Tagen. „31.12., 18:00 - 02.01., 09:00“ läuft durchgehend über Silvester und Neujahr, ebenfalls jedes Jahr.
Nachts. Dein Kurs kommt nur tagsüber? Mit „Mo-Fr, 22:00 - 06:00“ bekommt jede Bestellung in den Nächten ab Montag bis Freitag den Zuschlag, tagsüber verkaufst du zum reinen Kurspreis.
Technische Fakten für deine IT
- Shopware ab 6.7.7, PHP 8.2 oder höher.
- Voraussetzung ist das Plugin Rohstoffberechnung für Shopware 6.7 (sie verlangt Shopware 6.7.7 oder neuer). Ist die installierte Version zu alt, bricht die Aktivierung mit einem Hinweis ab.
- Der Artikelankauf ist keine Voraussetzung.
- Keine eigenen Tabellen. Drei Zusatzfelder an den erweiterten Preisen in einem eigenen Set, die Originaltabellen bleiben im Aufbau unverändert.
- Das Plugin sendet keine Daten an externe Server und speichert keine personenbezogenen Daten.
- Keine eigenen Datenbankabfragen in der Preisberechnung. Das Plugin liest die Felder der Preisregel, die die Rohstoffberechnung ohnehin geladen hat, und den Kanal-Schalter. Das Zeitfeld wertet es je Anfrage einmal aus.
- Der Konsolenbefehl resourcecalc:cron der Rohstoffberechnung speichert Preise ohne Zuschlag. Sortierung und Preisfilter arbeiten mit diesen gespeicherten Preisen.
- Unlesbare Einträge im Zeitfeld protokolliert das Plugin in einer eigenen Logdatei unter var/log, die übrigen Einträge gelten weiter.
- Beschriftungen in Deutsch, Englisch und Niederländisch.
- Deinstallation ohne Daten behalten: Das Plugin entfernt seine Zusatzfelder und den Tab. Werte an den Preisregeln bleiben in der Datenbank stehen und wirken nicht mehr. Nach einer erneuten Installation sind sie wieder da.
Ehrlich gesagt
Der Zuschlag steckt im Preis. Dein Kunde sieht ihn nicht als eigene Position, und auf der Rechnung steht er nicht gesondert. Willst du ihn ausweisen, ist dieses Plugin das falsche Werkzeug. Er greift nur, wenn die Rohstoffberechnung den Preis liefert, Artikel mit festem Preis bekommen keinen. Und weil er nach Rundung und Höchstpreis kommt, deckelt dein Höchstpreis ihn nicht, und ein glatter Preis kann wieder krumm werden. Probier es an zwei, drei Testartikeln aus, bevor du Zeiten für den ganzen Katalog einträgst.
Häufige Fragen
Brauche ich dafür die Rohstoffberechnung?
Ja. Das Plugin legt seinen Zuschlag auf den Preis, den die Rohstoffberechnung errechnet. Ohne sie gibt es nichts, worauf es aufschlagen könnte. Artikel mit abgeschalteter Berechnung und fest eingetragenem Preis bekommen ebenfalls keinen Zuschlag.
Muss ich auch den Artikelankauf installieren?
Nein. Der Artikelankauf ist keine Voraussetzung. Nutzt du ihn, bleiben Ankaufpreise ohne Zuschlag, auch wenn an der Ankauf-Preisregel ein Wert eingetragen ist.
Sieht mein Kunde den Zuschlag als eigene Position?
Nein. Der Zuschlag steckt im Preis und wird im Shop nicht gesondert ausgewiesen, auch nicht auf Rechnungen oder anderen Dokumenten. Nachvollziehen kannst du ihn an der Bestellposition: In deren technischen Daten stehen Wert, Zeiteintrag, Betrag und Zeitpunkt, lesbar zum Beispiel über die Admin-API.
Nach welcher Uhrzeit richtet sich das Plugin?
Nach deutscher Ortszeit (Europe/Berlin), mit Sommer- und Winterzeit. Auf welche Zeitzone dein Server eingestellt ist, spielt keine Rolle. Eine andere Zeitzone lässt sich nicht einstellen.
Zählt der Moment, in dem der Kunde den Artikel in den Warenkorb legt?
Nein. Maßgeblich ist die Berechnung des Warenkorbs beim Bestellabschluss. Legt jemand um 17:55 einen Artikel in den Warenkorb und bestellt um 18:05, zahlt er den Zuschlag, wenn dieser ab 18:00 gilt. Endet die Zeit vor dem Bestellabschluss, fällt der Zuschlag weg.
Ist der Wert netto oder brutto?
Netto. Ein fester Wert gilt netto je Stück, die Steuer kommt mit dem Steuersatz des Artikels dazu. Bei 19 Prozent Mehrwertsteuer werden aus 5,00 € netto 5,95 € brutto. Ein Prozentwert bezieht sich auf den fertig berechneten Nettopreis.
Warum kennen Sortierung und Preisfilter den Zuschlag nicht?
Weil sie mit gespeicherten Preisen arbeiten. Der Befehl resourcecalc:cron der Rohstoffberechnung speichert die Preise ohne Zuschlag. Wer am Wochenende nach Preis sortiert, sortiert also nach dem Preis ohne Zuschlag. Auf der Produktseite und im Warenkorb steht der Preis mit Zuschlag.
Was passiert, wenn ich mich im Zeitfeld vertippe?
Den unlesbaren Eintrag überspringt das Plugin und meldet ihn in seiner Logdatei unter var/log. Die übrigen Einträge im Feld gelten weiter. Prüfe neue Zeiten deshalb am besten an einem Testartikel.
Funktioniert das Plugin mit meinem Theme?
Ja. Das Plugin bringt keine eigenen Storefront-Templates mit, es ändert nur den berechneten Preis. Wie der Preis angezeigt wird, bestimmen die Rohstoffberechnung und dein Theme.
Was passiert bei der Deinstallation mit meinen Werten?
Behältst du die Daten, bleibt alles erhalten. Löschst du sie, entfernt das Plugin seine Zusatzfelder und den Tab. Die Werte an den Preisregeln bleiben in der Datenbank stehen und wirken nicht mehr. Installierst du das Plugin erneut, sind sie wieder da.
Features im Überblick
- Zuschlag auf den fertig berechneten Verkaufspreis der Rohstoffberechnung
- Wert als Nettobetrag je Stück oder als Prozentsatz vom Nettopreis, bis zu zwei Nachkommastellen
- Tab „Zeitgesteuerter Aufschlag (nur Verkauf)“ an jeder Preisregel der erweiterten Preise
- Beliebig viele Zeiten in einem Textfeld, getrennt mit Semikolon
- Wochentage, jährliche Daten wie 03.10. und einmalige Daten wie 31.10.2026
- Spannen wie Mo-Fr oder 31.12.-03.01., ohne Uhrzeit gilt der ganze Tag
- Zeiten über Mitternacht: Mo, 22:00 - 06:00 läuft bis Dienstag 06:00
- Durchgehende Spannen wie Fr, 18:00 - Mo, 09:00 für das ganze Wochenende
- Immer deutsche Ortszeit (Europe/Berlin), unabhängig von der Zeitzone des Servers
- Maßgeblich ist die Warenkorb-Berechnung beim Bestellabschluss
- Ankaufpreise aus dem Artikelankauf bekommen nie einen Zuschlag
- Je Verkaufskanal ein- und ausschaltbar
- Angewendeter Zuschlag wird an der Bestellposition gespeichert
- Unlesbare Einträge werden übersprungen und in einer eigenen Logdatei gemeldet
- Button „Dokumentation öffnen“ direkt in der Plugin-Konfiguration
Brauchst du Hilfe bei der Installation?
Wir installieren, konfigurieren und pflegen das Plugin auch dauerhaft, als Teil unserer Shop-Betreuung. Damit es bei Updates nicht plötzlich Schwierigkeiten gibt.
Familie Rohstoffberechnung
-
Preisberechnung Gold Silber | Artikelpreise folgen automatisch dem Rohstoffkurs -
Rohstoffberechnung Kursimport VWD | Kurse per Import statt Abtippen -
Rohstoffberechnung Kursimport StoneX | Kurse automatisch abrufen statt abtippen -
Rohstoffberechnung Kursimport Goldmarkt | Kurse nicht mehr von Hand eintragen -
Rohstoffberechnung Kursimport GoldFeed | Kurse automatisch importieren -
Rohstoffberechnung Versandsteuer bei Differenzbesteuerung | Steuer nach Anteil
Screenshots
Wie geht es jetzt weiter?
Such dir den passenden Weg aus.