Wie man häufige Magento 2 Server-Fehler beim Importieren von Daten zu Clerk.io behebt

Sehen Sie, wie Sie Data Sync zum Laufen bringen, wenn Ihr Server einen Fehler zurückgibt

Hinweis: Wir empfehlen Ihnen, das Plugin immer auf die neueste Version zu aktualisieren, um alle aktuellen Funktionen von Clerk zu nutzen.

Beim Importieren von Daten mit der Magento 2 Erweiterung von Clerk.io ist der Webshop-Server für das Senden der Produkt-, Kategorie- und Verkaufsdaten an Clerk.io. verantwortlich.

In einigen Fällen kann es jedoch vorkommen, dass die Konfiguration des Servers den Zugriff auf den Import verhindert, was zu einem Fehler in Data Sync. führt.

Nachfolgend finden Sie eine Liste der häufigsten Fehler und wie Sie diese beheben können.

401 Server-Fehler: Nicht autorisiert

Dieser Fehler tritt auf, wenn Ihr Webshop/Ihre Entwicklungsumgebung eine HTTP-Authentifizierung für den Zugriff erfordert.

Dies wird einfach durch Einfügen von Benutzername und Passwort als Teil der Import-URL gelöst:

http://username:password@magento2.clerk.io

403 Server-Fehler: Forbidden

Dieser Fehler tritt häufig aus einem der folgenden Gründe auf:

  • Ihr Server blockiert den Zugriff des Importeurs auf den Server. In den meisten Fällen müssen Sie einfach die IP-Adresse des Importeurs auf eine Whitelist setzen, um ihm Zugang zu gewähren. Die aktuelle IP-Adresse finden Sie hier.

  • Möglicherweise haben Sie einen falschen öffentlichen Schlüssel, privaten Schlüssel und/oder import url innerhalb des Shops in my.clerk.io

  • Sie verwenden Storeviews mit versteckten URLs, wie z.B. mywebshop.com?__store=b2b. Manchmal können diese URLs auch 3 Unterstriche enthalten, wie hier: mywebshop.com?___store=b2b

In letzterem Fall fügen Sie einfach den Parameter __store in die URL in Data:

**Was ist, wenn ich bereits eine Whitelist erstellt habe, aber derselbe Fehler immer noch auftritt?

Es gibt einige Fälle, in denen Sie die IP-Adresse des Importeurs bereits auf die Whitelist gesetzt haben, der Fehler aber immer noch auftritt, dann empfehlen wir Ihnen, diese zu überprüfen.

  • Der Authentifizierungsteil des Body kann aus der Anfrage vom Server des Shops entfernt werden.

  • Ratenbegrenzung für den Server in Bezug auf Cloudflares.

404 Server Fehler: Nicht gefunden

Dieser Fehler tritt auf, wenn der Importeur nicht auf den Link zugreifen konnte, der uns Daten aus dem Webshop sendet. In den meisten Fällen geschieht dies, weil die Erweiterung entweder:

  • gar nicht installiert ist

  • Ein Cache führt dazu, dass der Link nicht initialisiert werden kann

Vergewissern Sie sich zunächst, dass Sie die Erweiterung korrekt installiert haben.

Zweitens sollten Sie den Cache Ihres Webshops leeren, bevor Sie einen neuen Import versuchen.

429 Serverfehler: Zu viele Requests

Dieser Fehler tritt auf, wenn Ihr Server dem Importeur den Zugriff verweigert, weil zu viele Anfragen eingehen.

Sie können dies beheben, indem Sie das Request-Limit für Ihren Server höher setzen oder indem Sie die Seitengröße im Clerk.io-Importer auf einen höheren Wert setzen, so dass der Importer weniger und größere Anfragen stellt:

Wenn Sie den Host-Provider hypernode.com/nl verwenden, gibt der Importer diesen Fehler in der Regel aufgrund der Ratenbegrenzung zurück. Wenden Sie sich in diesem Fall einfach an hypernode.com/nl und bitten Sie darum, den User-Agent des Importeurs " clerk" auf die Whitelist zu setzen.

500 Interner Serverfehler

Dieser Fehler bedeutet, dass Ihr Server auf einen internen Fehler gestoßen ist und Sie nicht in der Lage waren, den Fehler zu spezifizieren.

In diesen Fällen können Sie Ihr Server Log überprüfen, um festzustellen, welcher Prozess abgestürzt ist und warum. In den meisten Fällen handelt es sich um ein Produkt mit einem ungültigen Attribut oder um eine Funktion, die im Webshop falsch aufgerufen wird.

503 Server Fehler: Dienst nicht verfügbar

Dieser Fehler ist in der Regel vorübergehend und wird dadurch verursacht, dass der Server zu beschäftigt ist, um die Anfrage zu bearbeiten. Versuchen Sie es etwas später erneut.

Wenn das Problem weiterhin auftritt, könnte dies bedeuten, dass der Server mit Prozessen überlastet ist und sich nahe der maximalen Kapazität befindet.

Überprüfen Sie die Serverauslastung, um festzustellen, ob dies der Fall ist.

Ungültige Antwort erhalten

Dieser Fehler tritt in der Regel auf, wenn Ihr Webshop ein Redirect-System verwendet, um Kunden an verschiedene Domains weiterzuleiten.

Wenn Sie zum Beispiel auf " https://mywebshop.com" gehen, wird möglicherweise auf " https://mywebshop.com/it"" umgeleitet.

Wenn dies der Fall ist, müssen Sie beim Importieren in my.clerk.io: einfach die vollständige URL verwenden.