Liquid, JavaScript, Themes
Hallo zusammen,
ich bin leider kein Experte in Shopify und deren Programmiersprache. Im Shopsystem habe ich eine manuelle Zahlungsmöglichkeit der Vorkasse hinzugefügt. Die Bankdaten sind in der Übersichtsseite auch hinterlegt. Jedoch wäre es sehr von Vorteil, wenn in der Emailbestätigung, sobald Vorkasse ausgewählt wurde, auch die Bankdaten mit übermittelt werden.
Habt ihr eine Lösung für dieses Problem?
Vielen Dank, Michael
Gelöst! Zur Lösung
Erfolg.
Es gibt einige Threads zum Thema "Bankdaten nur bedingt in der Bestätigungs-E-Mail anzeigen" (siehe beispielsweise die "Empfehlungen" weiter unten).
Du musst einen Liquid Code in die Vorlage einbauen - der Code muss an der richtigen Stelle im Vorlagencode angebracht werden ansonsten funzt das laut den vielen Threads nicht, und das dann mit einer echten Testbestellung testen.
Hier der Code dafür ganz unten in der Vorlage:
<table class="row footer">
<tr>
<td class="footer__cell">
<center>
<table class="container">
<tr>
<td>
<p>Unsere Bankangaben sind die folgenden falls manuelle Banküberweisung order Vorkasse verwendet wird:</p>
<p>Stadtsparkasse Muenchen....</p>
<p>Kontonummer:</p>
<p>BIC:</p>
<p>IBAN:</p>
<p> Falls du Fragen hast, antworte auf diese E-Mail oder kontaktiere uns unter <a href="mailto:{{ shop.email }}">{{ shop.email }}</a>.</p>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
Wenn du Mehrere Zahlungsmethode anbietest:
So kannst du die Vorlage anpassen, um diese Details einzufügen:
{% capture email_body %}
{% if has_pending_payment %}
{% if buyer_action_required %}
Du erhältst eine Bestätigungs-E-Mail, nachdem die Zahlung abgeschlossen ist.
{% else %}
Deine Zahlung wird verarbeitet. Du erhältst eine E-Mail, wenn die Bestellung bestätigt wurde.
{% endif %}
{% assign is_bank_transfer = transactions | where: "gateway", "Bank Transfer" | size > 0 %}
{% if is_bank_transfer %}
<p>Bitte überweise den Betrag auf folgendes Bankkonto:</p>
<p>Bank: XYZ Bank</p>
<p>Kontonummer: 12345678</p>
<p>IBAN: DE12345678901234567890</p>
<p>BIC: XYZBIC12</p>
{% endif %}
{% else %}
<!-- Der Rest deines Codes geht hier weiter. -->
{% endif %}
{% endcapture %}
Wenn du verschiedene Zahlungsmethoden hast, solltest du zuerst die tatsächlichen Shopify-internen Namen der Zahlungsmethoden ermitteln:
{% for transaction in transactions %}
<p>Gateway: {{ transaction.gateway }}</p>
<p>Gateway Display Name: {{ transaction.gateway_display_name }}</p>
{% endfor %}
Wenn du eine Testbestellung durchführst, bekommst du in der Bestätigungsmail eine Liste mit den verwendeten Zahlungs-Gateways. Notiere dir genau, wie Shopify deine Methoden nennt! Sobald du die tatsächlichen Shopify-Namen für deine manuellen Zahlungsarten erkundigt hast, kannst du deine E-Mail-Vorlage so anpassen, dass die korrekten Bankdaten nur dann angezeigt werden, wenn eine bestimmte Zahlungsmethode gewählt wurde.
Hier ein angepasster Code für 3 unterschiedliche Zahlungsarten:
{% assign is_bank_deposit = false %}
{% assign is_invoice = false %}
{% assign is_paid = false %}
{% for transaction in transactions %}
{% if transaction.gateway == "bank_deposit" %}
{% assign is_bank_deposit = true %}
{% elsif transaction.gateway == "invoice" %}
{% assign is_invoice = true %}
{% elsif transaction.status == "success" %}
{% assign is_paid = true %}
{% endif %}
{% endfor %}
<!-- Falls Banküberweisung gewählt wurde -->
{% if is_bank_deposit %}
<p><strong>Bitte überweise den Betrag auf folgendes Bankkonto:</strong></p>
<p>Bank: Stadtsparkasse München</p>
<p>Kontonummer: 12345678</p>
<p>IBAN: DE12345678901234567890</p>
<p>BIC: SSKMDEMMXXX</p>
{% endif %}
<!-- Falls Rechnung gewählt wurde -->
{% if is_invoice %}
<p><strong>Wichtig: Diese Zahlungsmethode ist nur für XXX verfügbar.</strong></p>
<p>Bitte senden Sie uns den Zahlungsbeleg nach Erhalt der Ware.</p>
{% endif %}
<!-- Falls Zahlung bereits erfolgreich war (z. B. PayPal, Kreditkarte) -->
{% if is_paid %}
<p>Deine Zahlung wurde erfolgreich abgeschlossen. Vielen Dank!</p>
{% endif %}
Sprich, du musst zwischen den Zahlungsarten anhand des echten Shopify-Gateway-Namens unterscheiden. Die richtige Bankverbindung wird nur dann angezeigt, wenn die manuelle Überweisung gewählt wurde. Die Bankdaten müssen ausgeblendet werden, wenn der Kunde per PayPal oder Kreditkarte bereits gezahlt hat.
Erfolg.
Es gibt einige Threads zum Thema "Bankdaten nur bedingt in der Bestätigungs-E-Mail anzeigen" (siehe beispielsweise die "Empfehlungen" weiter unten).
Du musst einen Liquid Code in die Vorlage einbauen - der Code muss an der richtigen Stelle im Vorlagencode angebracht werden ansonsten funzt das laut den vielen Threads nicht, und das dann mit einer echten Testbestellung testen.
Hier der Code dafür ganz unten in der Vorlage:
<table class="row footer">
<tr>
<td class="footer__cell">
<center>
<table class="container">
<tr>
<td>
<p>Unsere Bankangaben sind die folgenden falls manuelle Banküberweisung order Vorkasse verwendet wird:</p>
<p>Stadtsparkasse Muenchen....</p>
<p>Kontonummer:</p>
<p>BIC:</p>
<p>IBAN:</p>
<p> Falls du Fragen hast, antworte auf diese E-Mail oder kontaktiere uns unter <a href="mailto:{{ shop.email }}">{{ shop.email }}</a>.</p>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
Wenn du Mehrere Zahlungsmethode anbietest:
So kannst du die Vorlage anpassen, um diese Details einzufügen:
{% capture email_body %}
{% if has_pending_payment %}
{% if buyer_action_required %}
Du erhältst eine Bestätigungs-E-Mail, nachdem die Zahlung abgeschlossen ist.
{% else %}
Deine Zahlung wird verarbeitet. Du erhältst eine E-Mail, wenn die Bestellung bestätigt wurde.
{% endif %}
{% assign is_bank_transfer = transactions | where: "gateway", "Bank Transfer" | size > 0 %}
{% if is_bank_transfer %}
<p>Bitte überweise den Betrag auf folgendes Bankkonto:</p>
<p>Bank: XYZ Bank</p>
<p>Kontonummer: 12345678</p>
<p>IBAN: DE12345678901234567890</p>
<p>BIC: XYZBIC12</p>
{% endif %}
{% else %}
<!-- Der Rest deines Codes geht hier weiter. -->
{% endif %}
{% endcapture %}
Wenn du verschiedene Zahlungsmethoden hast, solltest du zuerst die tatsächlichen Shopify-internen Namen der Zahlungsmethoden ermitteln:
{% for transaction in transactions %}
<p>Gateway: {{ transaction.gateway }}</p>
<p>Gateway Display Name: {{ transaction.gateway_display_name }}</p>
{% endfor %}
Wenn du eine Testbestellung durchführst, bekommst du in der Bestätigungsmail eine Liste mit den verwendeten Zahlungs-Gateways. Notiere dir genau, wie Shopify deine Methoden nennt! Sobald du die tatsächlichen Shopify-Namen für deine manuellen Zahlungsarten erkundigt hast, kannst du deine E-Mail-Vorlage so anpassen, dass die korrekten Bankdaten nur dann angezeigt werden, wenn eine bestimmte Zahlungsmethode gewählt wurde.
Hier ein angepasster Code für 3 unterschiedliche Zahlungsarten:
{% assign is_bank_deposit = false %}
{% assign is_invoice = false %}
{% assign is_paid = false %}
{% for transaction in transactions %}
{% if transaction.gateway == "bank_deposit" %}
{% assign is_bank_deposit = true %}
{% elsif transaction.gateway == "invoice" %}
{% assign is_invoice = true %}
{% elsif transaction.status == "success" %}
{% assign is_paid = true %}
{% endif %}
{% endfor %}
<!-- Falls Banküberweisung gewählt wurde -->
{% if is_bank_deposit %}
<p><strong>Bitte überweise den Betrag auf folgendes Bankkonto:</strong></p>
<p>Bank: Stadtsparkasse München</p>
<p>Kontonummer: 12345678</p>
<p>IBAN: DE12345678901234567890</p>
<p>BIC: SSKMDEMMXXX</p>
{% endif %}
<!-- Falls Rechnung gewählt wurde -->
{% if is_invoice %}
<p><strong>Wichtig: Diese Zahlungsmethode ist nur für XXX verfügbar.</strong></p>
<p>Bitte senden Sie uns den Zahlungsbeleg nach Erhalt der Ware.</p>
{% endif %}
<!-- Falls Zahlung bereits erfolgreich war (z. B. PayPal, Kreditkarte) -->
{% if is_paid %}
<p>Deine Zahlung wurde erfolgreich abgeschlossen. Vielen Dank!</p>
{% endif %}
Sprich, du musst zwischen den Zahlungsarten anhand des echten Shopify-Gateway-Namens unterscheiden. Die richtige Bankverbindung wird nur dann angezeigt, wenn die manuelle Überweisung gewählt wurde. Die Bankdaten müssen ausgeblendet werden, wenn der Kunde per PayPal oder Kreditkarte bereits gezahlt hat.
Herzlichen Dank für die ausführliche Erklärung.
Mit dem Lernpfad der Shopify Academy und dem Verified Skills-Badge Expanding Your Sho...
By Shopify Feb 7, 2025Den Verkauf im Großhandel steigern: In der Shopify Academy lernst du, wie das geht, zum...
By Shopify Feb 3, 2025Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024