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

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>

  
    
      
        <table>

          <tr>

            <td>

              
              

Unsere Bankangaben sind die folgenden falls manuelle Banküberweisung order Vorkasse verwendet wird:

                
                

Stadtsparkasse Muenchen....

                

Kontonummer:

                

BIC:

                

IBAN:

                
               

 Falls du Fragen hast, antworte auf diese E-Mail oder kontaktiere uns unter [{{ shop.email }}](mailto:{{ shop.email }}).

            

</td>

          </tr>

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

Bitte überweise den Betrag auf folgendes Bankkonto:

      

Bank: XYZ Bank

      

Kontonummer: 12345678

      

IBAN: DE12345678901234567890

      

BIC: XYZBIC12

    {% endif %}

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

Gateway: {{ transaction.gateway }}

  

Gateway Display Name: {{ transaction.gateway_display_name }}

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

{% if is_bank_deposit %}
  

**Bitte überweise den Betrag auf folgendes Bankkonto:**

  

Bank: Stadtsparkasse München

  

Kontonummer: 12345678

  

IBAN: DE12345678901234567890

  

BIC: SSKMDEMMXXX

{% endif %}

{% if is_invoice %}
  

**Wichtig: Diese Zahlungsmethode ist nur für XXX verfügbar.**

  

Bitte senden Sie uns den Zahlungsbeleg nach Erhalt der Ware.

{% endif %}

{% if is_paid %}
  

Deine Zahlung wurde erfolgreich abgeschlossen. Vielen Dank!

{% 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.