Checkout Fehlermeldung 404

Hallo zusammen,

da ich international verkaufe läuft mein Shop in 2 Sprachen. Für meine Übersetzungen benutze ich die Translation Lab App, was bisher immer super funktioniert hat. Seit der letzten Übersetzung gibt es allerdings Probleme bei der Weiterleitung zum Checkout. Deutsche Kunden, die auf den “Kasse” Button drücken, werden zur englischen Version des Checkouts weitergeleitet. Internationale Kunden, die auf den “Checkout” Button drücken, werden zurück zur deutschen Version des Shops geleitet und erhalten die Fehlermeldung 404 “Seite nicht gefunden”.

Ich habe bereits stundenlang nach einer Lösung gesucht aber komme einfach nicht weiter.

Für Hilfe wäre ich daher sehr dankbar!

Viele Grüße,

Jana

Hey Jana! @JanaLeyla87

Das hört sich nicht gut an und um eine schnelle Lösung zu bekommen empfehle ich den Translation Lab Support anzuschreiben (hello@sherpas.design)) denn die haben da bestimmt eine Lösung parat. Du bist bestimmt nicht der erste User dieser App die das Problem erlebt und da gibt es ganz bestimmt eine Einstellung in der App.

Lass wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!

2022 wird dein Jahr! Haltet Abstand und bleibt Gesund.

1 Like

Hallo Gabe,

vielen Dank für deine Antwort!

Mit dem Translation Lab Support hab ich bereits geschrieben. Die schieben den schwarzen Peter dem Theme-Entwickler zu. Diesen hab ich auch schon kontaktiert, aber noch keine Rückmeldung erhalten. Ich hoffe, da wird sich eine Lösung finden lassen. Ich habe zwar eine entsprechende Info für meine Kunden hinterlassen (auf einem Umweg kommt man zum Glück doch noch zum englischen Checkout), aber professionell wirkt das natürlich nicht…

Hab eine schöne neue Woche!

Hey Jana! @JanaLeyla87

Das tut mir leid zu hören. Um welches Theme geht es hier?

Lass mich mal das Problem etwas analysieren und das folgende würde ich mit den App Support der Translation Lab App besprechen. Das erste wäre also eine kleine Bitte:

Kannst du mal den ganzen Vorgang der zu dieser 404 Fehlermeldung führt nochmal selber reproduzieren, und dabei folgendes machen: bei jedem Schritt bitte die volle URL im URL Kästchen kopieren und hier im Leitfaden einfügen (wie mein Beispiel unten) und alle URLs deiner Schritte unten auflisten. Der Grund: die Unterverzeichnisse und Slugs aller URLs bzgl. der URL Locales (/de/ usw.) zu analysieren.

Ich möchte praktisch sehen, ob bestimmte Links falsch generiert werden und enthalten den Locale-Code “de”, obwohl “de” die Standardsprache sein sollte. Das führt dann ggf. zu einer 404-Seite. Wenn Deutsch als Standardsprache eingestellt ist, sollte man keinen Locale-Code am Ende der URLs anhängen. Das funktioniert meist wie erwartet, wenn man den Sprachumschalter auf der Startseite verwendet, aber bei bestimmten Links, die von der Verwaltung generiert werden, wie im Checkout, kann es zu dieser falschen Verwendung des .de Locale kommen.

Der relative URL Pfad enthält also dann das Präfix /de, wenn deine Verwaltungssprache Deutsch ist. Das ist falsch, denn die Domains verwenden nur eine Sprache. In diesem Fall ist die Standardsprache diejenige, die aktiviert ist, und das Präfix /de sollte nicht vorhanden sein.

Um dir mehr Kontext zu geben, kannst du diese französischen URLs ausprobieren:

Es handelt sich hier also um ein Problem dass etwas tiefer in der Tech-Stack lebt. Man muesste also diese Logik im Backend ansiedeln und das Frontend nur das GraphQL-Feld abfragen sollte. Aber leider wird das derzeit alles vom Frontend gemacht und daher die 404.

Lösung um das Problem auf die Schnelle zu beheben?

Es scheint also, dass die “Translation Lab” App sich nicht vollständig mit der Shopify-API integriert und deshalb diese Fehler verursacht. Meine Empfehlung wäre hier auf eine andere Übersetzungs-App wie Langify oder LangShop umzusteigen, die sich doch mit dem Shopify API integrieren und daher diese die fehlenden Aspekte übersetzen und die 404-Fehler verhindern können, da diese nur auftreten, wenn die Seite übersetzt wird.

Lass wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!

2022 wird dein Jahr! Haltet Abstand und bleibt Gesund.