Wenn einer der o.g. Fehler auftritt, liegt das meistens entweder an unzureichenden Serverresourcen oder einem Programmierfehler.
Die o.g. Fehler treten meistens beim Erstellen der Export-Datei auf (d.h. entweder über den Direkt-Modus oder über den Automatik-Modus: Jetzt exportieren).
In beiden Fällen ist das Vorgehen zur Fehlerdiagnose sehr ähnlich.
Aktiveren Sie den WordPress Debug-Modus und/oder das WordPress Fehler-Log. Informationen dazu direkt bei WordPress.
Werfen Sie außerdem einen Blick in die error_log-Datei des Webservers.
Bei einem der o.g. Fehler wird in einer dieser Dateien garantiert eine entsprechende Fehlermeldung ausgegeben. Diese Fehlermeldung ist essenziell für die korrekte Fehlerbehebung.
Das Zusammenfügen der Rechnungs-PDFs ist ein verhältnismäßig ressourcenintensiver Vorgang. Das gilt sowohl für die Ausführungszeit und für die Arbeitsspeicher-Nutzung.
Für beide Punkte (Laufzeit und Speichernutzung) gibt der Webserver Limits vor. Werden diese überschritten, erfolgt ein Fehler.
Kommt häufig in Zusammenhang mit der Meldung "Fehler 504: Gateway Time-Out" oder einer besonders langen Seitenladezeit vor.
Der Server kann innerhalb der sogenannten Maximum Execution Time (maximalen Ausführungszeit) die notwendige Berechnung nicht abschließen.
In der Regel helfen folgende Ansätze weiter:
Kommt häufig in Zusammenhang mit einer langen Ladezeit und einem Fehler 500 (Internal Server Error) vor.
Die Berechnung des Servers benötigt mehr Arbeitsspeicher, als durch den Webserver zur Verfügung gestellt wird.
Bei Erstellen der ZIP-Datei muss der Server alle Rechnungs-PDFs abarbeiten und gleichzeitig die ZIP-Datei im Arbeitsspeicher behalten. Das kann je nach Rechnungsgröße und Anzahl der Bestellungen zu diesem Fehler führen.
In der Regel helfen folgende Ansätze weiter:
Hier bei handelt es sich meistens um einen Programmierfehler.
Meistens wird dieser Fehler von einer konkreten Bestellung verursacht, die einen Spezialfall beinhaltet.
Sie können den Direkt-Modus nutzen, um die Zeiträume immer weiter einzuschränken, um die exakte Bestellung ausfindig zu machen.
Nutzen Sie die Fehlermeldung des error_log bzw. der Debug-Datei für weitere Hinweise.
Falls Sie Code Snippets verwenden, um die Plugin-Funktionalität anzupassen, debuggen Sie den entsprechenden Code. Ansonsten wenden Sie sich an den Support (bitte mit der exakten Fehlermeldung, Logdatei, Bestell-ID).
Sie haben Fragen oder möchten ein Angebot anfordern?