Skip to main content

Übersicht

Um die Upsells von Upcart anzuzeigen, müssen wir die Produkte über Shopifys Product API abrufen. Laut Shopifys Spezifikationen müssen wir dabei jedoch eine Referenz auf das Produkt-Handle verwenden, das in der URL der Produktseite enthalten ist. Zum Beispiel können wir über die API ein Produkt abrufen, das sich im Bereich products/red-rain-coat des Shops befindet. Shopify-Product-API-Dokumentation mit einem Fetch-Beispiel für das Produkt-Handle red-rain-coat Leider führt das zu Konflikten, wenn du ein Shop-Theme oder eine Drittanbieter-Übersetzungs-App verwendest, die auch die Produkt-Handles in den Seiten-URLs übersetzt. Das bedeutet: Immer wenn wir versuchen, die Produkte über Shopifys Product API abzurufen, sucht Shopify nach einem bestimmten Produkt-Handle (in einer Sprache), das nach der Übersetzung des Produkts nicht mehr existiert. Hier ist ein Beispiel aus einem echten Shop, bei dem der Versuch, spanische Produkt-Handles abzurufen, einen Fehler von Shopify zurückgibt, weil die Produkt-Handles in deren System auf Englisch gespeichert sind: Netzwerk-Inspektor des Browsers mit einem 404-Not-Found-Fehler beim Abrufen eines spanischen Produkt-Handles Um das zu beheben, empfehlen wir, die Produkt-Handles in den URLs der Produktseiten unverändert zu lassen, egal welche Sprache im Shop eingestellt ist.

Brauchst du Hilfe?

Wie immer sind wir für dich da. Wenn du weitere Erläuterungen oder Unterstützung bei anderen Funktionen von Upcart benötigst, zögere nicht, uns zu kontaktieren.