Liquid, JavaScript, Themes
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
2. Unter Einstellungen > Benachrichtigungen > Bestellbestätigung
Sucht ihr den folgenden Code Abschnitt:
<p class="customer-info__item-content">
{{ transaction.gateway_display_name }} — <strong> {{ transaction.amount | money }}</strong>
Kopiert nun folgenden Code unterhalb von </strong>
{% if transaction.gateway_display_name == "Vorkasse" %}
<br />
Bitte überweisen Sie den offenen Betrag an<br />
NAME XXXX <br />
IBAN: XXXX <br />
BIC/Swirt: XXXX <br />
Nach Geldeingang versenden wir umgehend die Ware<br />
{% 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
Gelöst! Zur Lösung
Erfolg.
Hey @mivel,
ich habe jetzt mal einen Code für die Bestellbestätigungs-Vorlage hier zusammengestellt wo die Vorkasse-Bedingungslogik zu funktionieren scheint:
<table class="row section">
<tr>
<td class="section__cell">
<table class="container">
<tr>
<td>
{% for transaction in transactions %}
{% if transaction.gateway_display_name contains 'Vorkasse' %}
<br />
Bitte überweisen Sie den offenen Betrag an:<br />
<br />
<strong>Name hier</strong><br />
IBAN: DExxxxxxxxxxxxxxxxxxx<br />
BIC: XXXXXXXXXXXX<br />
Bank: DEINE-BANK<br /><br/>
Verwendungszweck: Geben Sie bitte Ihre Bestellnummer an<br />
<p>Sobald wir den Betrag erhalten haben, erfolgt der Versand Ihrer Ware.<br>
(WEITERE ANWEISUNGEN HIER)</p>
{% endif %}
{% endfor %}
</td>
</tr>
</table>
</td>
</tr>
</table>
Lass wissen ob das klappt!
VG,
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Erfolg.
Platziere das mal weiter oben ca. auf Zeile 500-530 direkt unter dem folgenden Abschnitt:
<span>Zurückerstatten</span>
<br>
<small>{{ refund_method_title | capitalize }}</small>
</p>
</td>
<td class="subtotal-line__value">
<strong>- {{ transaction.amount | money }}</strong>
</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endif %}
{% endunless %}
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Ha! Super hilfreich Michael! @mitschuh
Vielen Dank für das tolle Tutorial!
VG,
Gabe
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
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,
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
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 🙂 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
Ja der neue Checkout wird einige neue Features bekommen wie du in diesem YT Video von letztem Jahr sehen kannst.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo Mitschuh,
bei uns klappt es leider nicht wie von dir beschrieben.
Wir haben den folgenden Code an die gleiche Stelle gesetzt wie du:
— <strong>{{ transaction.amount | money }}</strong>
{% if transaction.gateway_display_name == "Vorkasse" %}
<br />
<p>
Bitte überweise den offenen Betrag an:
</p>
<p>
<strong>xxx</strong><br />
IBAN: xxx<br />
BIC: xxx<br />
Bank: xxx<br />
Verwendungszweck: Gib bitte deine Bestellnummer an
</p>
<p>Nach Geldeingang versenden wir umgehend deine Bestellung</p>
{% endif %}
Vielleicht ist es noch wichtig zu erwähnen, dass wir "— <strong>{{ transaction.amount | money }}</strong>" 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
Vielen Dank für die Antwort!
Erfolg.
Hey @mivel,
ich habe jetzt mal einen Code für die Bestellbestätigungs-Vorlage hier zusammengestellt wo die Vorkasse-Bedingungslogik zu funktionieren scheint:
<table class="row section">
<tr>
<td class="section__cell">
<table class="container">
<tr>
<td>
{% for transaction in transactions %}
{% if transaction.gateway_display_name contains 'Vorkasse' %}
<br />
Bitte überweisen Sie den offenen Betrag an:<br />
<br />
<strong>Name hier</strong><br />
IBAN: DExxxxxxxxxxxxxxxxxxx<br />
BIC: XXXXXXXXXXXX<br />
Bank: DEINE-BANK<br /><br/>
Verwendungszweck: Geben Sie bitte Ihre Bestellnummer an<br />
<p>Sobald wir den Betrag erhalten haben, erfolgt der Versand Ihrer Ware.<br>
(WEITERE ANWEISUNGEN HIER)</p>
{% endif %}
{% endfor %}
</td>
</tr>
</table>
</td>
</tr>
</table>
Lass wissen ob das klappt!
VG,
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo Gabe,
vielen Dank für deine Antwort und den Code 🙂
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
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
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
Erfolg.
Platziere das mal weiter oben ca. auf Zeile 500-530 direkt unter dem folgenden Abschnitt:
<span>Zurückerstatten</span>
<br>
<small>{{ refund_method_title | capitalize }}</small>
</p>
</td>
<td class="subtotal-line__value">
<strong>- {{ transaction.amount | money }}</strong>
</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endif %}
{% endunless %}
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Das hat geklappt, vielen Dank!
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
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
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p>
<span>Zurückerstatten</span>
<br>
<small>{{ refund_method_title | capitalize }}</small>
</p>
</td>
<td class="subtotal-line__value">
<strong>- {{ transaction.amount | money }}</strong>
</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endif %}
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<table class="row section">
<tr>
<td class="section__cell">
<table class="container">
<tr>
<td>
{% for transaction in transactions %}
{% if transaction.gateway_display_name contains 'Vorkasse' %}
<br />
Bitte überweisen Sie den offenen Betrag an:<br />
<br />
<strong>Name hier</strong><br />
IBAN: DExxxxxxxxxxxxxxxxxxx<br />
BIC: XXXXXXXXXXXX<br />
Bank: DEINE-BANK<br /><br/>
Verwendungszweck: Geben Sie bitte Ihre Bestellnummer an<br />
<p>Sobald wir den Betrag erhalten haben, erfolgt der Versand Ihrer Ware.<br>
(WEITERE ANWEISUNGEN HIER)</p>
{% endif %}
{% endfor %}
</td>
</tr>
</table>
</td>
</tr>
</table>
Hallo, hab das jetzt auch hinbekommen. Für mich stellt sich jetzt nur noch die Frage, wie bekomme ich das Icon für die Vorkasse in den Footer zu den anderen Zahlungsmethoden rein?
Danke und viele Grüße,
Hallo @Gabe,
vielen Dank für diesen Code, er funktioniert einwandfrei!
Ich hätte da noch eine Frage an dich.
Wie lässt es sich lösen, dass der Text im Screenshot nicht erscheint, wenn der Kunde Vorkasse wählt.
Stattdessen aber dein Code?
Also statt:
Vielen Dank für deinen Einkauf!
Wir bereiten deine Bestellung gerade für den Versand vor. Wir benachrichtigen dich, sobald die Bestellung verschickt wurde.
Voraussichtliche Zustellung Mittwoch, 18. Dez–Freitag, 20. Dez
Kommt dann dein Code.
Ansonsten würde ich einfach den Hinweis "Hast Du die Zahlart Vorkasse gewählt.... DANN DER CODE"
Danke für Deine Ideen 🙂
Liebe Grüße
Dennis
Es gibt ein paar Beiträge zu diesem Thema:
VG,
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Vielen Dank!
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024