Anleitung: Einrichtung Manuelle Zahlungsmethode Vorkasse mit Emailversand

Hallo Zusammen,

ich habe viele Postings zu diesem Thema gefunden, leider habe ich keine Lösung gefunden, daher habe ich ein wenig experimentiert.

Wichtig: Macht vorab eine Datensicherung eures Codes! Diese Anleitung dürfte nicht für mehrere Sprachen funktionieren.

  1. Legt unter Einstellungen > Zahlarten > eine Manuelle Zahlungsmethode mit dem Namen Vorkasse an

Wichtig: der Name Vorkasse sollte übernommen werden. Wenn ihr einen eigenen verwendet muss dieser im folgenden Code nachträglich geändert werden

  1. Unter Einstellungen > Benachrichtigungen > Bestellbestätigung

Sucht ihr den folgenden Code Abschnitt:


                              {{ transaction.gateway_display_name }} —  **{{ transaction.amount | money }}**

Kopiert nun folgenden Code unterhalb von

{% if transaction.gateway_display_name == "Vorkasse" %}

Bitte überweisen Sie den offenen Betrag an

NAME XXXX 

IBAN: XXXX 

BIC/Swirt: XXXX 

Nach Geldeingang versenden wir umgehend die Ware

{% endif %}

Ich weiss es gibt schönere Lösungen, allerdings habe ich noch keine Möglichkeit gefunden die Variablen abzugreifen.

if transaction.gateway_display_name == “Vorkasse”

Vorkasse = Euer Name

Die Inhalte zwischen den geschweiften Klammern, könnt ihr nach Bedarf anpassen.

Viel Spaß

LG Michael

Ha! Super hilfreich Michael! @mitschuh

Vielen Dank für das tolle Tutorial!

VG,

Gabe

Tausend Dank für diesen einfachen Weg! Hab sogar ich hinbekommen - funktioniert einwandfrei.

Gruß

Jutta

Vielen Dank! Das setzen wir nun auch ein.
Wenn man jetzt noch bestimmten Kunden die Zahlungsmethode “Vorkasse” zuordnen könnte, wäre es perfekt.

Sonnige Grüße aus Hannover
Thomas

Hi @Haketing

“Vorkasse” bestimmte Kunden zuzuordnen geht über Bestellentwürfe als Workaround falls das hilft.

VG,

Hi @Gabe

habe ich schon vorher von Dir als Tipp in anderen Postings gelesen. Aber Kunde bestellt ja im Shop mit Anschluss an die Warenwirtschaft. Bestellentwürfe gehen ja nur außerhalb des Checkouts. Telefon / Mail .

Und in der Wawi brauchen wir den Hinweis “Vorkasse”. Wenn der Kunde aber im Checkout die Wahl hat “Rechnung” oder “Vorkasse”, dann wählt er “auf Rechnung”. Da man dieses ja nicht unterbinden kann. All or nothing :slightly_smiling_face: Außer er hat den shopify plus Plan.

Reiner B2B Shop mit nur zugelassenen Kunden. Ich hoffe, das es beim Checkout Update, das gerade läuft, einige Erweiterungen bei den kleinen shopify Plänen kommen.

Sonnige Grüße
Thomas

@Haketing

Ja der neue Checkout wird einige neue Features bekommen wie du in diesem YT Video von letztem Jahr sehen kannst.

Hallo Mitschuh,

bei uns klappt es leider nicht wie von dir beschrieben.

Wir haben den folgenden Code an die gleiche Stelle gesetzt wie du:

{{ transaction.amount | money }}
{% if transaction.gateway_display_name == “Vorkasse” %}

Bitte überweise den offenen Betrag an:

xxx
IBAN: xxx
BIC: xxx
Bank: xxx
Verwendungszweck: Gib bitte deine Bestellnummer an

Nach Geldeingang versenden wir umgehend deine Bestellung

{% endif %}

Vielleicht ist es noch wichtig zu erwähnen, dass wir “— {{ transaction.amount | money }}” auch manuell hinzugefügt haben.

Wisst ihr woran das liegen könnte?

Viele Grüße

Daniel

Hallo Daniel, sorry kann dir nicht helfen. Wir sind weg von Shopify. Ich weiss nicht wie die aktuellen Templates aussehen und was sich seit 2020 geändert hat. LG Michael

@mivel

Es gibt ein paar Beiträge zu diesem Thema:

VG,

Vielen Dank!

Vielen Dank für die Antwort!

Hey @mivel ,

ich habe jetzt mal einen Code für die Bestellbestätigungs-Vorlage hier zusammengestellt wo die Vorkasse-Bedingungslogik zu funktionieren scheint:

<table>

  
    
      <table>

          <tr>

            <td>

{% for transaction in transactions %}
    {% if transaction.gateway_display_name contains 'Vorkasse' %}
    

    Bitte überweisen Sie den offenen Betrag an:

    

    **Name hier**

    IBAN: DExxxxxxxxxxxxxxxxxxx

    BIC: XXXXXXXXXXXX

    Bank: DEINE-BANK

    Verwendungszweck: Geben Sie bitte Ihre Bestellnummer an

    

Sobald wir den Betrag erhalten haben, erfolgt der Versand Ihrer Ware.

    (WEITERE ANWEISUNGEN HIER)

    {% endif %}
  {% endfor %}
          

</td>

        </tr>

      </table>
    
  
</table>

Lass wissen ob das klappt!

VG,

Hallo Gabe,

vielen Dank für deine Antwort und den Code :slightly_smiling_face:
Leider funktioniert es noch nicht, vielleicht kopieren wir es an die Falsche Stelle…

Folgend ein Screenshot

Könntest du uns vielleicht sagen, an welche Stelle wir den Code kopieren müssen?

Viele Grüße
Daniel

Wo siehst du dass es nicht funktioniert - in der Vorschau? Das wird nur mit einer echten Testbestellung zu sehen sein denn die Vorschau ist ein “fake” Template

Hallo Gabe,

wir haben den Code gespeichert und eine Testbestellung gemacht mit der Zahloption Vorkasse.

Erhalten haben wir dann aber nur die normale Mail.

Viele Grüße
Daniel

@mivel

Platziere das mal weiter oben ca. auf Zeile 500-530 direkt unter dem folgenden Abschnitt:

Zurückerstatten
        

        <small>{{ refund_method_title | capitalize }}</small>
    

  
  
    **- {{ transaction.amount | money }}**
  

            {% endif %}
          {% endfor %}
        
      {% endif %}
      {% endunless %}
    
  

            
          
        
      
    
  

Das hat geklappt, vielen Dank!

giphy

Hallo @Gabe ,

ich hatte es bislang so, wie es am Anfang des Tutorials angezeigt wird, jedoch funktionierte dies auf einmal nicht mehr. Ich habe nun deinen Code an der gezeigten Stelle eingesetzt, das funktioniert jedoch leider auch nicht. Könntest du dir das bitte einmal anschauen? Vielen Dank im Voraus.

Mit freundlichen Grüßen

Justin


  
    

      Zurückerstatten
        

        <small>{{ refund_method_title | capitalize }}</small>
    

  
  
    **- {{ transaction.amount | money }}**
  

            {% endif %}
          {% endfor %}
        
      {% endif %}
    
  

            
          
        
      
    
  

        <table>

  
    
      <table>

          <tr>

            <td>

{% for transaction in transactions %}
    {% if transaction.gateway_display_name contains 'Vorkasse' %}
    

    Bitte überweisen Sie den offenen Betrag an:

    

    **Name hier**

    IBAN: DExxxxxxxxxxxxxxxxxxx

    BIC: XXXXXXXXXXXX

    Bank: DEINE-BANK

    Verwendungszweck: Geben Sie bitte Ihre Bestellnummer an

    

Sobald wir den Betrag erhalten haben, erfolgt der Versand Ihrer Ware.

    (WEITERE ANWEISUNGEN HIER)

    {% endif %}
  {% endfor %}
          

</td>

        </tr>

      </table>
    
  
</table>