Merchgain
DE
Jetzt verfügbar
Als Nächstes, in dieser Reihenfolge
  • FrançaisFR
  • ItalianoIT
  • PortuguêsPT
  • NederlandsNL

Die deutschen Texte hat noch kein Muttersprachler geprüft. Fehler gefunden? Schreiben Sie uns.

Kostenlos installierenInstallieren
← Alle Antworten

Was passiert, wenn ich den Wareneinsatz wieder ausschalte?

Neue Bestellungen erfassen keine Kosten mehr, und die Lücke lässt sich später nicht füllen. Das Ausschalten löscht nichts, das Speichern einer Bestellung danach kann es.

Gruppe
Wo Daten fehlen
Quelle
R — Verhalten des WooCommerce-Kerns
Code
OFF
Aktualisiert

Die kurze Antwort

Es passieren zwei verschiedene Dinge, und nur eines davon ist offensichtlich.

Das offensichtliche: Neue Bestellungen erfassen ab dieser Minute überhaupt keinen Wareneinsatz mehr. Diese Lücke lässt sich später nicht füllen, weil der Wareneinsatz im Moment des Verkaufs erfasst wird.

Das weniger offensichtliche: Bereits gespeicherte Werte bleiben, wo sie sind (gemessen unter WooCommerce 10.3.0: Das Ausschalten allein löscht nichts). Jede Bestellung, die bei ausgeschalteter Funktion gespeichert wird, kann aber den erfassten Wareneinsatz verlieren.

Was WooCommerce tatsächlich tut

Bei ausgeschalteter Funktion gibt get_cogs_total_value() den Wert 0 zurück und calculate_cogs_value() den Wert false. Zudem löscht der Datenspeicher der Bestellpositionen den gespeicherten Wert, sobald er eine Null speichern soll. Der Mechanismus ist unter Wareneinsatz null oder kein Wareneinsatz beschrieben.

Zusammengenommen liegt das Risiko nicht im Schalter, sondern im nächsten Speichern: Das Bearbeiten einer alten Bestellung, eine Erstattung oder jeder Schreibvorgang über die REST-API, der Summen neu berechnet, kann bei ausgeschalteter Funktion den Wareneinsatz in den Positionen dieser Bestellung löschen. Nichts warnt Sie, denn aus Sicht des Kerns wird die Funktion schlicht nicht genutzt.

Was Sie tun können

Wenn Sie die Funktion ausschalten müssen, etwa für einen Test oder weil der Shop das Feld doch nicht nutzen will:

  1. Exportieren Sie den Bericht vorher als CSV-Datei. Sind die Kostenwerte einer Bestellung einmal weg, lässt sich das nicht rückgängig machen.
  2. Bearbeiten Sie keine alten Bestellungen, solange die Funktion aus ist. Dazu gehören auch Erstattungen für diese Bestellungen.
  3. Schalten Sie sie wieder ein, bevor Sie normal weiterarbeiten. Und denken Sie daran, dass die Bestellungen aus der Zwischenzeit keinen Wareneinsatz haben und nie haben werden.

So zeigt Merchgain das im Bericht

Die Einstiegsansicht bei ausgeschalteter Funktion sagt nicht „hier gibt es nichts zu sehen“. Sie sagt, was es tatsächlich kostet, die Funktion ausgeschaltet zu lassen: Solange die Funktion deaktiviert ist, erfassen neue Bestellungen keinen Wareneinsatz, und die Lücke lässt sich später nicht füllen. Ab Version 0.2.5 ergänzt sie, dass diese Bestellungen nur aus dem heutigen Wareneinsatz geschätzt und nie nachträglich erfasst werden können.

Eine leere Ansicht, die beruhigt, ist schlimmer als gar keine, denn der Preis dafür wird unbemerkt bezahlt, Wochen bevor jemand den Bericht öffnet.

Das in einem echten Bericht ansehen

Passt das nicht zu dem, was Sie in Ihrem Shop sehen? Schreiben Sie uns — wir lesen jede Nachricht. contact@merchgain.com