Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Versand-FlipclockCountdown für Shopware 6.7

Zeigt Kundinnen und Kunden auf einen Blick, wie lange sie noch bestellen können, damit ihre Bestellung heute noch das Haus verlässt.

Der Versand-FlipclockCountdown blendet in der Kaufbox der Produktseite eine Uhr mit Klappziffern ein, die sekundengenau bis zum nächsten Bestellschluss herunterzählt. Darunter steht, wann die Ware versendet wird: „noch heute“, „morgen“ oder „am Montag, 28. Dezember“. Das Plugin kennt eure Versandtage, Bestellschlusszeiten, die gesetzlichen Feiertage eures Bundeslands und eure Betriebsferien und rechnet sie selbstständig ein. Es ersetzt die bisherige FlipClock-Lösung, ohne jQuery und ohne Build-Schritt.

So sieht es im Shop aus

Ein farbiger Kasten unter der Lieferzeit in der Kaufbox:

  • links ein Lieferwagen-Symbol (oder ein eigenes Bild), direkt daneben die Uhr mit Tagen, Stunden, Minuten und Sekunden als Klappziffern
  • darunter die Meldung, z. B. „Innerhalb der angezeigten Zeit bestellt – Versand noch heute.“
  • ein Hinweistext mit den Bedingungen und dem Bestellschluss, z. B. „Bestellschluss für den Versand am selben Tag: Mo–Do bis 13:00 Uhr, nicht an Feiertagen.“
  • auf Wunsch die Öffnungszeiten, z. B. „Öffnungszeiten: Mo–Do 08:00–14:00 Uhr“

Die Ziffern klappen beim Wechsel um wie bei einer echten Fallblattanzeige. An Feiertagen und Schließtagen färbt sich der Hintergrund auf Wunsch rot. Die Uhr passt sich der verfügbaren Breite an; auf schmalen Bildschirmen tritt das Symbol zugunsten der Ziffern zurück.

Was das Plugin kann

Rechnet richtig, ohne Pflegeaufwand

  • zählt bis zum Bestellschluss des nächsten Versandtags, je Wochentag einstellbar
  • überspringt Tage ohne Versand, gesetzliche Feiertage (alle 16 Bundesländer, jedes Jahr automatisch berechnet, auch Ostern und die davon abhängigen Tage), Betriebsferien und eigene Schließtage
  • springt nach Ablauf ohne Neuladen auf den nächsten Bestellschluss, auch über Wochenenden und Feiertage hinweg
  • rechnet in der Zeitzone des Lagers, auch für Kunden im Ausland
  • stimmt auch auf Seiten aus dem HTTP-Cache, weil die Uhr im Browser rechnet

Zeigt sich nur, wo das Versprechen gilt

  • nur bei aktiven, lieferbaren, physischen Artikeln mit ausreichendem Bestand
  • wahlweise nur bei bestimmten Lieferzeiten, z. B. „ab Lager (1Tag)“
  • wahlweise auch bei Artikeln ohne Lieferzeit, sobald Lagerbestand da ist
  • optional zusätzlich im Warenkorb

Passt sich eurem Shop an

  • vier Farben (Hintergrund, Text, Klappkarten, Ziffern), eigene Feiertagsfarbe
  • Lieferwagen-Symbol oder eigenes Bild aus der Medienverwaltung
  • alle Texte im Admin bearbeitbar, Deutsch und Englisch, mit Platzhaltern
  • alle Einstellungen je Verkaufskanal

Auch in Erlebniswelten

  • CMS-Element für Startseite, Kategorieseiten und Produktseiten-Layouts, in der eigenen Block-Kategorie „DMX4ALL-Flipclock“
  • eigene Einstellungen für das Element (Darstellung, Farben, Symbol, Texte), sonst gilt die Kaufbox-Gestaltung
  • laufende Vorschau direkt im Erlebniswelten-Editor

Komfortabel im Admin

  • übersichtliche Einstellungsseite mit Tabs und Plugin-Logo
  • Vorschau im Fenster, auch mit noch nicht gespeicherten Einstellungen
  • Feiertagstabelle für das gewählte Bundesland, fünf Jahre im Voraus
  • Betriebsferien als Tabelle mit „Tag hinzufügen“
  • verständliche Fehlermeldungen beim Speichern statt Shopwares „handleWriteError“

Sauber gebaut

  • ohne jQuery, ohne Node.js-Build, keine eigenen Datenbanktabellen
  • barrierearm: eigener Text für Screenreader, Alt-Texte für alle Bilder, keine Animation bei „Bewegung reduzieren“ im Betriebssystem
  • übersteht den AJAX-Variantenwechsel der Kaufbox

Schnellstart

  1. Plugin installieren und aktivieren (siehe Installation und Update).
  2. Einstellungen → Erweiterungen → Versand-FlipclockCountdown öffnen.
  3. Tab „Versandzeiten“: Bestellschluss je Wochentag prüfen, z. B. Mo–Do 13:00, Freitag leer, wenn freitags nicht versendet wird.
  4. Tab „Feiertage und Betriebsferien“: Bundesland wählen, Betriebsferien eintragen.
  5. Tab „Anzeige“: Farben anpassen, mit „Vorschau“ kontrollieren, speichern. Danach bin/console cache:clear.

Fertig: Auf der Produktseite eines lieferbaren Artikels erscheint der Countdown unter der Lieferzeit.

Häufige Fragen

Muss ich Feiertage jedes Jahr pflegen? Nein. Gesetzliche Feiertage werden für jedes Jahr automatisch berechnet. Eintragen muss man nur Betriebsferien und Tage, die nur regional gelten.

Stimmt der Countdown, wenn Seiten im Cache liegen? Ja. Im HTML stehen nur die Regeln; Restzeit, Meldung und Feiertagsfarbe rechnet der Browser jede Sekunde neu. Ein Cache-Leeren nach Feiertagen ist nicht nötig.

Was passiert um 13:00 Uhr? Die Uhr springt ohne Neuladen auf den nächsten Bestellschluss, z. B. donnerstags auf Montag 13:00, wenn freitags nicht versendet wird. Die Meldung ändert sich mit; „heute“ und „morgen“ beziehen sich auf den Kalendertag des Kunden.

Was wird an einem Feiertag angezeigt? Der Countdown bleibt sichtbar, zählt bis zum nächsten Versandtag und nennt ihn in der Meldung. Der Hintergrund färbt sich auf Wunsch in der Feiertagsfarbe.

Brauche ich jQuery? Nein. Shopware liefert es seit 6.5 nicht mehr aus, und das Plugin nutzt es nicht.

Warum gibt es keinen Menüpunkt in der linken Leiste? Bewusst: Das Plugin steht nur unter Einstellungen → Erweiterungen.

Voraussetzungen

  • Shopware 6.7.x mit Storefront, PHP 8.2 oder neuer
  • kein jQuery, kein Node.js, kein Build

Installation und Update

Erstinstallation: ZIP im Admin unter Erweiterungen → Meine Erweiterungen → Erweiterung hochladen einspielen, installieren und aktivieren.

Update: Neue ZIP genauso hochladen und danach beim Plugin auf „Aktualisieren“ klicken. Nur hochladen reicht nicht: Dann sind zwar die neuen Texte sichtbar, der Admin lädt aber noch das alte Skript.

Nach Installation und jedem Update auf dem Server:

bash
bin/console plugin:refresh bin/console plugin:update Dmx4allShippingCountdown bin/console assets:install bin/console cache:clear

Danach den Admin mit Strg+F5 neu laden. Welcher Stand läuft, zeigt die Versionsnummer neben dem Titel der Einstellungsseite.

Beim Update übernimmt das Plugin bestehende Einstellungen selbst:

Update von einer Version vorWas automatisch passiert
1.0.8Wo Lieferzeiten ausgewählt waren, wird „Nur ausgewählte Lieferzeiten“ gesetzt (global und je Verkaufskanal).
1.0.9Die Standardfarben werden einmalig übernommen, abweichende Farben an Verkaufskanälen entfernt.
1.0.10Wo noch „bundesweit“ oder nichts eingestellt war, gelten die Feiertage von Nordrhein-Westfalen.
1.0.11Heiligabend und Silvester werden eingetragen, wenn „Weitere Tage ohne Versand“ leer ist.
1.0.13Die früheren Felder „Versand am …“ und „Versandschluss“ werden in Öffnungszeiten umgerechnet.
1.0.18Der Bestellschluss wird aus dem Ende der bisherigen Öffnungszeit übernommen.

Entfallene Einstellungen: „Tage immer anzeigen“ (seit 1.0.23 werden die Tage immer angezeigt) und „Automatisch in der Kaufbox einfügen“ (seit 1.0.31; ein früher gespeichertes „aus“ wird ignoriert).


Einstellungen

Unter Einstellungen → Erweiterungen → Versand-FlipclockCountdown. Der Pfeil oben links führt zurück zu den Einstellungen. Die Seite ist in Tabs gegliedert; „Speichern“ oben speichert alle Tabs samt Texten gemeinsam.

Alle Werte sind je Verkaufskanal einstellbar: Die Verkaufskanal-Auswahl steht im Tab „Anzeige“, die übrigen Tabs zeigen an, für welchen Verkaufskanal gerade eingestellt wird. Ein Wert direkt am Verkaufskanal hat Vorrang vor „Alle Verkaufskanäle“. Nach Änderungen den Cache leeren, damit bereits gecachte Seiten sie zeigen.

Tab „Anzeige“

Karte „Anzeige“ – Kaufbox und Warenkorb:

EinstellungStandardBedeutung
Versand-FlipclockCountdown aktivierenanHauptschalter
Auf der Produktseite anzeigenanCountdown unter der Lieferzeit in der Kaufbox
Anzeige bei LieferzeitenAlle Lieferzeitenoder „Nur ausgewählte Lieferzeiten“
Ausgewählte Lieferzeitenleernur wirksam bei „Nur ausgewählte Lieferzeiten“, z. B. „ab Lager (1Tag)“
Auch bei Artikeln ohne Lieferzeit mit Lagerbestand anzeigenausCountdown auch ohne Lieferzeit, sobald Bestand ≥ Mindestabnahme; die Lieferzeiten-Auswahl gilt dafür nicht
Im Warenkorb anzeigenausoberhalb der Artikelliste
Lieferwagen-Symbol anzeigenanmit kleiner Vorschau davor
Eigenes Symbol (optional)leerBild aus der Medienverwaltung statt des Lieferwagens, am besten quadratisch (z. B. 160 × 160 Pixel)
Hintergrund / Text#06255e / #ffffff
Klappkarten / Ziffern#113d8e / #ffffff
An Feiertagen und Schließtagen einfärbenaneigene Hintergrundfarbe an gesetzlichen Feiertagen und weiteren Tagen ohne Versand; maßgeblich ist das Datum am Lagerstandort; gilt auch für das CMS-Element
Hintergrundfarbe an Feiertagen und Schließtagen#c62828 (Rot)
  • „Vorschau“ unter der Verkaufskanal-Auswahl öffnet ein Fenster mit dem Countdown in den aktuellen, auch noch nicht gespeicherten Einstellungen des gewählten Verkaufskanals. Oben lässt sich zwischen „Normaler Tag“ und „Feiertag / Schließtag“ umschalten. Feiertage und die Texte aus „Texte im Shop“ berücksichtigt nur der Countdown im Shop.
  • „Standardfarben wiederherstellen“ oben setzt die vier Farben und die Feiertagsfarbe zurück und leert die Farben des CMS-Elements; bei einem Verkaufskanal werden dessen Farben entfernt, sodass wieder die allgemeinen gelten. Danach speichern.
  • Die Tage werden immer angezeigt, auch bei „00“.

Karte „CMS-Element (Erlebniswelten)“ – alle Einstellungen des CMS-Elements; im Erlebniswelten-Editor selbst hat das Element keine Einstellungen (das Zahnrad zeigt nur einen Hinweis auf diese Karte):

EinstellungStandardBedeutung
Im CMS-Element anzeigenanHauptschalter für das Element
DarstellungStandardoder „Kompakt“
Lieferwagen-Symbol anzeigenan
Eigenes Symbol für das CMS-Elementleerleer = Symbol aus der Karte „Anzeige“
Hinweistext anzeigenanAbsatz mit Bedingungen und Bestellschluss
Öffnungszeiten anzeigenan
Hintergrund / Text / Klappkarten / Ziffernleerleer = Farbe aus der Karte „Anzeige“
In Produktseiten-Layouts nur bei lieferbaren Artikelnanim Produktseiten-Layout dieselben Bedingungen wie in der Kaufbox

Die CMS-Einstellungen wirken nur auf das CMS-Element, nicht auf Kaufbox und Warenkorb.

CMS-Element einfügen: In einer Erlebniswelt die Seitenleiste Blöcke öffnen. Die Kategorie-Auswahl oben steht zunächst auf „Text“; dort die Kategorie „DMX4ALL-Flipclock“ wählen und „Versand-FlipclockCountdown“ in die Seite ziehen. Alternativ in einem vorhandenen Block ein Element über „Element austauschen“ ersetzen. Im Editor zeigt das Element eine laufende Vorschau (ohne Feiertage), im Shop den vollständigen Countdown. Abstände und Hintergrund des Blocks sind Shopwares allgemeine Block-Einstellungen. In einem Produktseiten-Layout erscheint der Countdown zusätzlich zur Kaufbox, wenn dort „Auf der Produktseite anzeigen“ an ist.

Findet sich der Block nicht, zeigt die Browser-Konsole im Admin (F12) [Dmx4allShippingCountdown] CMS-Block „Versand-FlipclockCountdown“ registriert (Blöcke → Kategorie „DMX4ALL-Flipclock“). Fehlt diese Meldung, ist die neue Version noch nicht aktiv (siehe Update).

Tab „Öffnungszeiten“

Je Wochentag eine Öffnungszeit, z. B. 08:00 - 14:00 (auch 8-14 oder 08.00 bis 14.00). Leer = geschlossen. Nur zur Anzeige, der Countdown richtet sich nicht danach. Daraus entsteht eine Zeile wie „Öffnungszeiten: Mo–Do 08:00–13:00 Uhr, Fr 08:00–12:00 Uhr“; abschaltbar mit „Öffnungszeiten im Countdown anzeigen“.

Standard: Montag bis Donnerstag 08:00 - 13:00, Freitag bis Sonntag leer.

Tab „Versandzeiten“

EinstellungStandardBedeutung
ZeitzoneMitteleuropäische Zeit (MEZ)Zeitzone des Lagers, in ihr rechnet der Countdown
Bestellschluss je WochentagMo–Do 13:00, Fr–So leerBis dahin eingegangene Bestellungen werden am selben Tag versendet; bis hierhin zählt der Countdown. Leer = kein Versand an diesem Tag.

Die Zeitzone wird aus 47 Zeitzonen gewählt, das Feld ist durchsuchbar („MEZ“, „Deutschland“, „UTC-5“). Gespeichert wird ein Referenzort, z. B. Europe/Berlin, damit die Sommerzeitregeln stimmen. Der Hinweistext nennt den Bestellschluss, z. B. „Bestellschluss für den Versand am selben Tag: Mo–Do bis 13:00 Uhr, nicht an Feiertagen.“

Tab „Feiertage und Betriebsferien“

Gesetzliche Feiertage: Auswahl des Bundeslands (Standard: Nordrhein-Westfalen), „Nur bundesweite Feiertage“ oder „Keine berücksichtigen“. Darunter zeigt eine Tabelle die Feiertage des laufenden und der vier folgenden Jahre mit Datum und Wochentag (die Auswahl rückt jedes Jahr weiter); Landesfeiertage sind markiert, vergangene ausgegraut. Nur regional geltende Feiertage (z. B. Mariä Himmelfahrt in Teilen Bayerns, Augsburger Friedensfest) fehlen und werden bei Bedarf als eigene Tage eingetragen.

Weitere Tage ohne Versand: Tabelle mit Von, Bis (optional, für Zeiträume), Jährlich und Bemerkung. „Tag hinzufügen“ legt eine Zeile an, × entfernt sie; fehlerhafte Zeilen (z. B. „Bis“ vor „Von“) werden markiert. Standard: Heiligabend und Silvester, jedes Jahr.

Gespeichert wird als Text, ein Eintrag pro Zeile; Einträge, die die Tabelle nicht versteht, bleiben als Textzeile erhalten:

24.12. # jedes Jahr Heiligabend 24.12. - 01.01. # jedes Jahr, über den Jahreswechsel 21.12.2026 - 06.01.2027 # einmalige Betriebsferien 2026-11-02 # ISO-Schreibweise geht auch

Tab „Texte im Shop“

Alle Texte des Countdowns, gruppiert, je Snippet-Set (Sprache) ein Feld, mit den erlaubten Platzhaltern. Angepasste Texte sind markiert; „Standard wiederherstellen“ oder ein leeres Feld stellt den Plugin-Text wieder her. Es sind normale Shopware-Textbausteine; sie erscheinen auch unter Einstellungen → Shop → Textbausteine (Suchbegriff dmx4allShippingCountdown). Zum Speichern braucht der Admin-Benutzer die Rechte snippet:create, snippet:update und snippet:delete.

TextbausteinPlatzhalter
messageToday, messageTomorrow–
messageLater%date%
notice%schedule%, optional %timezone%; einfaches HTML wie <strong> erlaubt
scheduleGroup%days%, %time% („Mo–Do bis 13:00 Uhr“)
openingHours%hours% („Öffnungszeiten: …“)
openingHoursGroup%days%, %open%, %close%
openingHoursGroupUntil%days%, %close% (nur Ende bekannt)
unitDays, unitHours, unitMinutes, unitSeconds–
screenReader%hours%, %minutes%
iconAlt– (Alt-Text des Symbols, „Lieferwagen“)
weekdayShort1 … weekdayShort7– (Mo … So)
weekdayRange%from%, %to% („Mo–Do“)
weekdayAnd– (Verbindung vor der letzten Gruppe, „ und “)

Beim eigenen Symbol gilt dessen Alt-Text aus der Medienverwaltung, sonst iconAlt.

Tab „Hilfe und Support“

Hersteller- und Support-Karte sowie die Angaben für eine Supportanfrage (Plugin, Version, Shopware-Version, Lizenz) mit „Angaben kopieren“ und „Supportanfrage schreiben“.

Countdown erscheint nicht

Produktseite eines lieferbaren Artikels öffnen, Quelltext anzeigen (Strg+U) und nach Dmx4allShippingCountdown suchen:

Im QuelltextBedeutung und Abhilfe
nichtsPlugin inaktiv, Cache nicht geleert, oder das Theme überschreibt buy_widget_delivery_informations ohne {{ parent() }}.
CMS-Element ausgeschaltetIm Tab „Anzeige“ „Im CMS-Element anzeigen“ einschalten.
nicht angezeigt – <Grund>Der Artikel erfüllt eine Bedingung nicht, der Grund steht dabei (z. B. fehlende Lieferzeit, zu wenig Bestand, Modus „Nur ausgewählte“ am Verkaufskanal).
ausgegeben, wird per JavaScript eingeblendetMarkup ist da, das Skript läuft nicht. In der Browser-Konsole muss [Dmx4allShippingCountdown] geladen stehen; sonst prüfen, ob shipping-countdown.js geladen wird (ggf. bin/console assets:install).

Die Konsolenmeldung „geladen, 0 Countdown(s) auf der Seite“ ist auf Seiten ohne Kaufbox, etwa der Startseite, normal.

Fehler beim Speichern der Einstellungen

Shopware 6.7 meldet jeden Speicherfehler als „[error-resolver] handleWriteError was called without errors“ und verschluckt die Ursache. Die Einstellungsseite des Plugins speichert deshalb selbst und zeigt die echte Serverantwort mit HTTP-Status, z. B. fehlende Rechte system_config:update (HTTP 403).

Einbindung in Themes

Mit dem Shopware-Standard-Theme und aktuellen ThemeWare-Versionen ist nichts zu tun. Bindet ein Theme den Countdown selbst ein, dort den Kaufbox-Block leer überschreiben, sonst erscheint er doppelt:

twig
{% block dmx4all_shipping_countdown_buy_widget %}{% endblock %}

Mit allen Produkt-Prüfungen einbinden (erwartet die Variable product):

twig
{% sw_include '@Dmx4allShippingCountdown/storefront/dmx4all-shipping-countdown/product-shipping-countdown.html.twig' ignore missing %}

Ohne Prüfungen, z. B. als Banner:

twig
{% sw_include '@Dmx4allShippingCountdown/storefront/dmx4all-shipping-countdown/shipping-countdown.html.twig' with {  d4aScVariant: 'banner' } %}

d4aScVariant landet als Modifier-Klasse d4a-sc--banner am Element; für die kompakte Darstellung gibt es small. ignore missing sorgt dafür, dass die Seite auch bei deaktiviertem Plugin fehlerfrei rendert.

Für ältere ThemeWare-Versionen mit vollständiger Label-Logik in twt-product-detail-labels.html.twig liegt eine umgestellte Vorlage unter docs/themeware/. Nicht mit aktuellen ThemeWare-Versionen verwenden.

Funktionsweise

Produktseiten liegen im HTTP-Cache; eine auf dem Server berechnete Restzeit wäre beim Ausliefern veraltet. Der Server liefert deshalb nur die Regeln (Bestellschluss je Wochentag, Zeitzone, Schließtage der nächsten 120 Tage) als data-Attribut aus; Restzeit, Meldung und Feiertagsfarbe rechnet das Skript im Browser. Die Zeitzone wird über Intl.DateTimeFormat umgerechnet; kennt ein älterer Browser die Zeitzone nicht, nutzt das Skript mitgelieferte UTC-Offsets. Grenze: Gerechnet wird mit der Uhr des Kunden-Rechners.

Entwicklung

Es wird nichts gebaut. Storefront-Skript und CSS unter src/Resources/public/storefront/ sowie das Admin-Modul src/Resources/app/administration/src/main.js werden direkt bearbeitet.

bash
./bump.sh patch "Was geändert wurde" # Version und Changelog de/en ./sync-admin.sh # nach Änderungen an main.js ./pack.sh # ZIP nach build/

Hinweise:

  • Admin-Texte stehen als JSON unter app/administration/src/snippet/. Shopware liefert sie über /api/_admin/snippets aus, ein Build ist dafür nicht nötig.
  • In der config.xml liest Shopware Einträge ohne lang-Attribut als en-GB. Englisch steht deshalb ohne Attribut, Deutsch mit lang="de-DE".
  • Die Tabs ordnen die Karten der config.xml nach ihrer Reihenfolge zu (CONFIG_TABS in main.js); tests/run.php prüft, dass beides passt.
  • Die Zeitzonen-Auswahl erzeugt php update-timezones.php aus der Tabelle $zones im Skript; ersetzt wird nur der Bereich zwischen TIMEZONES:START und TIMEZONES:END.

Aufbau

src/ ├── Dmx4allShippingCountdown.php Plugin-Klasse: Update-Routinen, uninstall()-Aufräumen ├── Service/ShippingCalendar.php Feiertage, Ostern, Schließtage (ohne Shopware-Abhängigkeit) ├── Service/OpeningHours.php Öffnungszeiten einlesen und gruppieren (ohne Shopware-Abhängigkeit) ├── Service/ShippingCountdownService.php liest die Konfiguration je Verkaufskanal ├── Twig/ShippingCountdownExtension.php Twig-Funktion dmx4all_shipping_countdown() └── Resources/ ├── config/config.xml Einstellungen im Admin ├── config/services.xml DI-Container ├── snippet/ Storefront-Texte (storefront.de-DE.json, storefront.en-GB.json) ├── views/storefront/ │ ├── base.html.twig lädt das Skript seitenweit │ ├── layout/meta.html.twig lädt das CSS │ ├── component/buy-widget/… Einbindung Produktseite │ ├── page/checkout/cart/… Einbindung Warenkorb │ ├── element/, block/ CMS-Element und -Block │ └── dmx4all-shipping-countdown/ Countdown-Template, Produkt-Template mit Prüfungen ├── public/storefront/ JS, CSS, Lieferwagen-Symbol (ohne Build) ├── app/administration/src/main.js Admin-Modul (Tabs, Tabellen, Texte-Tab, Vorschau, CMS-Element) ├── app/administration/src/snippet/ Admin-Texte de-DE.json / en-GB.json └── public/administration/ ausgeliefertes Admin-Asset, .vite-Manifeste, Plugin-Icon bump.sh, sync-admin.sh, pack.sh Version, Admin-Asset, ZIP update-timezones.php erzeugt die Zeitzonen-Auswahl in der config.xml docs/themeware/ Vorlage für ältere ThemeWare-Versionen (wird nicht geladen) tests/ Tests ohne Shopware

Tests

Laufen ohne Shopware, nur PHP 8.2 oder neuer wird benötigt:

bash
php tests/run.php # Kalender, Öffnungszeiten, Service, config.xml php tests/snippets.php # Deutsch/Englisch vollständig, alle Schlüssel vorhanden php tests/update.php # Update-Routinen der Plugin-Klasse

Deinstallation

uninstall() entfernt bei nicht gesetzter Option „Daten behalten“ alle system_config-Einträge mit dem Präfix Dmx4allShippingCountdown.config.. Eigene Tabellen legt das Plugin nicht an. Eigene Textbausteine und ein gewähltes eigenes Symbol bleiben in Shopware erhalten.