Shopify - Digitale Geschenkgutscheine

Topic summary

Problem: Shopify’s neue digitale Geschenkgutschein-Funktion zeigt die Eingabefelder im Checkout und Warenkorb auf Englisch an (“Recipient email”, “Recipient name”, “Message”), obwohl der Shop auf Deutsch läuft. Die Übersetzung dieser Felder ist im Spracheditor nicht verfügbar.

Lösungsansätze:

  1. Support kontaktieren: Das Problem an Shopify Support melden, damit es an die Entwickler weitergeleitet wird (derzeit eine bekannte Limitation)

  2. JavaScript-Workaround: Ein Custom-JavaScript-Code wurde bereitgestellt, der die englischen Texte nach dem Laden der Seite durch deutsche Übersetzungen ersetzt

  3. Theme-Code direkt bearbeiten: In den Theme-Dateien (z.B. cart.liquid) nach den englischen Begriffen suchen und manuell übersetzen

  4. Shopify Experten beauftragen: Professionelle Hilfe für eine dauerhafte Lösung in Anspruch nehmen

Status: Der JavaScript-Code wurde vom Nutzer getestet, funktionierte aber nicht wie erwartet. Die Diskussion bleibt offen, da keine vollständige Lösung gefunden wurde.

Summarized with AI on November 15. AI used: claude-sonnet-4-5-20250929.

Hallo zusammen,

neuerdings gibt es bekanntlich die Funktion für digitale Geschenkgutscheine bzw. Gift Cards, dass man diese als “Geschenk” an Freunde bzw. Bekannte verschenken kann. Ich habe die Funktion im Shop bei uns freigeschaltet und soweit läuft auch alles einwandfrei, sprich Kunden können Empfänger E-Mail, Name und Nachricht hinterlegen.

Leider werden beim Checkout bzw. im Warenkorb die Inputfelder auf Englisch angezeigt (siehe Screenshot). Leider habe ich keine Möglichkeit gefunden, diese im Spracheditor zu übersetzen. Habt ihr eine Idee, ob bzw. wie man diese auf Deutsch übersetzen kann?

Vielen Dank & liebe Grüße

Till

Link zum Shop: https://baumann-weine.de

Passwort: Config1928

URL zum Gutschein: https://baumann-weine.de/products/digitaler-geschenkgutschein

Hey @TillBa

Danke für die URLs und die neue Geschenkkartenfunktion in Shopify ermöglicht es dir, Geschenkkarten direkt in deinem Laden zu erstellen, zu verwalten und zu verkaufen. Du kannst sogar physische Geschenkkarten verkaufen! Mehr dazu in diesem Artikel.

Derzeit scheint das also ein Limit zu sein, wenn die Felder nicht Teil der Standard Theme texte sind. Sende das doch bitte an unseren Support und die werde das an unsere Entwickler weiterleiten.

Um dir dabei behilflich zu sein, sende bitte eine E-Mail an unseren Support wie hier demonstriert von der E-Mail-Adresse, die du zur Anmeldung in deinem Shopify-Shop verwendest, und gib deine myshopify.com-URL da auch ein. Sobald die dein Konto authentifiziert haben, können sie dir weiterhelfen.

​​​Das DIY fixen:

Du kannst es auch versuchen, dies selber zu ändern. Wenn du es selber fixen möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.

Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!

  1. Theme Code ändern:

    • Geh zu Shopify Admin > Online Store > Themes.
    • Klick auf “Aktionen” für das aktive Theme und dann “Code bearbeiten”.
    • Suche nach der Datei, die diesen speziellen Bereich des Warenkorbs behandelt. Es könnte cart.liquid oder etwas Ähnliches sein.
    • Suche nach den entsprechenden englischen Begriffen wie “Recipient email” innerhalb des Codes. Sobald du sie gefunden hast, kannst du sie direkt im Code übersetzen.
  2. Überprüfen, ob es von einer App kommt:

    • Falls du eine spezielle App für die Gift Cards verwendest, prüfe, ob diese App eine eigene Übersetzungsoption hat. Manchmal bieten Apps eigene Lokalisierungsoptionen an, die sich von denen von Shopify unterscheiden.
  3. Einen JavaScript Trick verwenden:

    • Als letzten Ausweg, wenn du den Text nicht direkt im Theme oder in der App ändern kannst, kannst du ein kleines JavaScript-Stück hinzufügen, das den Text nach dem Laden der Seite ändert:
document.addEventListener("DOMContentLoaded", function() {
    let recipientEmail = document.querySelector('.line-item__property:contains("Recipient email:")');
    if(recipientEmail) recipientEmail.textContent = recipientEmail.textContent.replace("Recipient email:", "Empfänger E-Mail:");

    let recipientName = document.querySelector('.line-item__property:contains("Recipient name:")');
    if(recipientName) recipientName.textContent = recipientName.textContent.replace("Recipient name:", "Empfänger Name:");

    let messageLabel = document.querySelector('.line-item__property:contains("Message:")');
    if(messageLabel) messageLabel.textContent = messageLabel.textContent.replace("Message:", "Nachricht:");
});

Dieses Script sucht nach den entsprechenden englischen Texten auf der Seite und ersetzt sie durch die deutschen Übersetzungen.

Hoffentlich hilft dir einer dieser Ansätze weiter! Wenn keiner davon funktioniert, wäre es wahrscheinlich am besten, sich an den Shopify Support oder den Entwickler des Themes/der App zu wenden.

Hi Gabe,

vielen Dank für deine Rückmeldung!

Ich habe es an den Support weitergeleitet bzw. diese an das Dev-Team. Ich hoffe, dass hierzu ein Update kommen wird.

Zu Punkt 1: Leider lässt sich dieses innerhalb des Themes nicht konfigurieren bzw. entsprechende Dateien habe ich nicht gefunden.

Punkt 2: Da diese Funktionalität direkt von Shopify kommt, verwende ich für diese Funktion keine App von einem Drittanbieter.

Punkt 3: Ich habe versucht, deinen Code über die Code-Datei einzufügen (hab es in die custom.js Datei gepackt), leider werden entsprechende Textzeilen nicht übersetzt. Hättest du eine Idee, in welcher Datei ich den Code noch einfügen könnte?

VG

Till

Hey @TillBa

Ja, leider wird dies derzeit eine Limitation sein. Du könntest, wie gesagt, auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.

Hoffe das hilft! :wink: