FROM CACHE - de_header
Diese Community hat auf Peer-to-Peer-Support umgestellt. Der Shopify Support wird diese Community nicht mehr betreuen. Wir empfehlen dir, dich mit anderen Händler:innen und Partner:innen in Verbindung zu setzen, um Unterstützung zu erhalten und Erfahrungen auszutauschen. Bitte melde weiterhin alles, was gegen unseren Verhaltenskodex verstößt, oder Inhalte, die deiner Meinung nach entfernt werden sollten.

Manuelle Zahlungsweise "Vorkasse" hinzugefügt, Bankdaten übermitteln in Email

Gelöst

Manuelle Zahlungsweise "Vorkasse" hinzugefügt, Bankdaten übermitteln in Email

123michi19
Entdecker
17 2 4

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 

1 AKZEPTIERTE LÖSUNG

Ben310
Astronaut
1776 206 323

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:

  1. Überprüfe, ob die Zahlungsart Vorkasse/Banküberweisung ist.
  2. Füge die Banküberweisungsdetails in die E-Mail-Vorlage ein, wenn diese Bedingung erfüllt ist.

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 %}

 

  1. Nutzt eine Bedingung, um zu prüfen, ob Vorkasse die gewählte Zahlungsart ist.
  2. Wenn dies der Fall ist, fügt sie die Bankkontodetails in den E-Mail-Text ein.

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.

Lösung in ursprünglichem Beitrag anzeigen

2 ANTWORTEN 2

Ben310
Astronaut
1776 206 323

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:

  1. Überprüfe, ob die Zahlungsart Vorkasse/Banküberweisung ist.
  2. Füge die Banküberweisungsdetails in die E-Mail-Vorlage ein, wenn diese Bedingung erfüllt ist.

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 %}

 

  1. Nutzt eine Bedingung, um zu prüfen, ob Vorkasse die gewählte Zahlungsart ist.
  2. Wenn dies der Fall ist, fügt sie die Bankkontodetails in den E-Mail-Text ein.

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.

123michi19
Entdecker
17 2 4

Herzlichen Dank für die ausführliche Erklärung.