Liquid, JavaScript, Themes
Moin zusammen,
wir nutzen im Shop für die Packlisten die App Order Printer. Diese ist soweit auch sehr gut besonders wegen dem Anpassen des Designs etc. Jetzt hatte ich aber folgenden Fall:
Zu einer Bestellung wurde die Packliste erstellt und ausgedruckt. Im Nachgang hat sich die Bestellung aber geändert und ein Artikel wurde aus der Bestellung entfernt inkl. Preis. Wenn ich nun auf die Packliste gehe, ist weiterhin die Auflistung aller Artikel vorhanden, auch die entfernt wurden. Hat jemand einen Tipp, wie man das lösen kann, dass sich auch die Packliste aktualisiert, wenn die Bestellung sich aktualisiert.
Gelöst! Zur Lösung
Erfolg.
Kannst du den Slip nochmal refreshen? Manchmal dauert das eine Minute.
Wenn nicht dann wird das wahrscheinlich an einer Kleinigkeit im kopierten Code liegen und da muss man die Nadel im Heuhaufen finden leider.
Du kannst also zwei Dinge machen: entweder im Code rumbasteln bis du die Ursache findest und es selber behebst, so dass das Code genau das macht was du erwartest.
ODER uns das schicken und dann können wir das ggf. anschauen als Teil deiner 60-Min Design Time. Schicke uns eine E-Mail hier und unser Theme Team wird das anschauen können. Füge die genauen Schritte in das Ticket was du gemacht hast und was nicht so geht wie du es erwartest. Bildschirmabgriffe wären auch super so dass die das noch heute vor dem Weekend bearbeiten.
Lass mich dann hier die Ticket Nr. wissen die nach 5 Minuten in deinem E-Mail Inbox ankommt.
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
Hey Patrick! @patrickniessen
Danke für deine Frage und das habe ich jetzt hier angeschaut in meinem eigenen Test Shop und zeige das im folgenden kurzen Video. Weiter unten gebe ich den Code Beispiel aus meiner Rechnung die sich automatisch aktualisiert sobald ich Positionen in der Bestellung ändere:
Siehe hier ein Template Code Beispiel aus meinem Video oben den man verwenden kann um den Code der Packing Slip zu aktualisieren:
<p style="float: right; text-align: right; margin: 0;">
31st December<br />
Invoice for {{ order_name }}
</p>
<div style="float: left; margin: 0 0 1.5em 0;" >
<strong style="font-size: 2em;">{{ shop_name }}</strong><br /><br />
{{ shop.address }}<br/>
{{ shop.city }} {{ shop.province_code }} {{ shop.zip | upcase }}<br/>
{{ shop.country }}
</div>
<hr />
<h3 style="margin: 0 0 1em 0;">Item Details</h3>
<table class="table-tabular" style="margin: 0 0 1.5em 0;">
<thead>
<tr>
<th>Quantity</th>
<th>Item</th>
{% if show_line_item_taxes %}
<th>Taxes</th>
{% endif %}
<th>Price</th>
</tr>
</thead>
<tbody>
{% for line_item in line_items %}
<tr>
<td>{{ line_item.quantity }} x</td>
<td><b>{{ line_item.title }}</b></td>
{% if line_item.tax_lines %}
<td>
{% for tax_line in line_item.tax_lines %}
{{ tax_line.price | money }} {{ tax_line.title }}<br/>
{% endfor %}
</td>
{% endif %}
<td>
{% if line_item.original_price != line_item.price %}
<s>{{ line_item.original_price | money }}</s>
{% endif %}
{{ line_item.price | money }}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% if transactions.size > 1 %}
<h3 style="margin: 0 0 1em 0;">Transaction Details</h3>
<table class="table-tabular" style="margin: 0 0 1.5em 0;">
<thead>
<tr>
<th>Type</th>
<th>Amount</th>
<th>Kind</th>
<th>Status</th>
</tr>
</thead>
<tbody>
{% for transaction in transactions %}
<tr>
<td>{{ transaction.gateway | payment_method }}</td>
<td>{{ transaction.amount | money }}</td>
<td>{{ transaction.kind }}</td>
<td>{{ transaction.status }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
<h3 style="margin: 0 0 1em 0;">Payment Details</h3>
<table class="table-tabular" style="margin: 0 0 1.5em 0;">
<tr>
<td>Subtotal price:</td>
<td>{{ subtotal_price | money }}</td>
</tr>
{% for discount in discounts %}
<tr>
<td>Includes discount "{{ discount.code }}"</td>
<td>{{ discount.savings | money }}</td>
</tr>
{% endfor %}
<tr>
<td>Total tax:</td>
<td>{{ tax_price | money }}</td>
</tr>
{% if shipping_address %}
<tr>
<td>Shipping:</td>
<td>{{ shipping_price | money }}</td>
</tr>
{% endif %}
<tr>
<td><strong>Total price:</strong></td>
<td><strong>{{ total_price | money }}</strong></td>
</tr>
{% if total_paid != total_price %}
<tr>
<td><strong>Total paid:</strong></td>
<td><strong>{{ total_paid | money }}</strong></td>
</tr>
<tr>
<td><strong>Outstanding Amount:</strong></td>
<td><strong>{{ total_price | minus: total_paid | money }}</strong></td>
</tr>
{% endif %}
</table>
{% if note %}
<h3 style="margin: 0 0 1em 0;">Note</h3>
<p>{{ note }}</p>
{% endif %}
{% if shipping_address %}
<h3 style="margin: 0 0 1em 0;">Shipping Details</h3>
<div style="margin: 0 0 1em 0; padding: 1em; border: 1px solid black;">
<strong>{{ shipping_address.name }}</strong><br/>
{% if shipping_address.company %}
{{ shipping_address.company }}<br/>
{% endif %}
{{ shipping_address.street }}<br/>
{{ shipping_address.city }}
{{ shipping_address.province_code }}
{{ shipping_address.zip | upcase }}<br/>
{{ shipping_address.country }}
</div>
{% endif %}
<p>If you have any questions, please send an email to <u>{{ shop.email }}</u></p>
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
Moin Gabe,
vielen Dank für das Video und die ausführliche Erklärung. Ich habe nun auch mal deinen Code genutzt. Leider kommt aber nicht der gewünschte Erfolg.
Das ist derzeit die aktualisierte Bestellung mit 2 Artikeln anstatt 3:
Wenn ich nun auf Order Printer gehe aktuell mit deinem Code:
Siehst du das dort immer noch der 3 Artikel angezeigt wird obwohl dieser nicht mehr in der Bestellung ist. Woran kann das noch liegen?
Erfolg.
Kannst du den Slip nochmal refreshen? Manchmal dauert das eine Minute.
Wenn nicht dann wird das wahrscheinlich an einer Kleinigkeit im kopierten Code liegen und da muss man die Nadel im Heuhaufen finden leider.
Du kannst also zwei Dinge machen: entweder im Code rumbasteln bis du die Ursache findest und es selber behebst, so dass das Code genau das macht was du erwartest.
ODER uns das schicken und dann können wir das ggf. anschauen als Teil deiner 60-Min Design Time. Schicke uns eine E-Mail hier und unser Theme Team wird das anschauen können. Füge die genauen Schritte in das Ticket was du gemacht hast und was nicht so geht wie du es erwartest. Bildschirmabgriffe wären auch super so dass die das noch heute vor dem Weekend bearbeiten.
Lass mich dann hier die Ticket Nr. wissen die nach 5 Minuten in deinem E-Mail Inbox ankommt.
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
Shopify unterstützt die weltweit innovativsten Marken und Unternehmer:innen. Um Unterne...
By SarahF_Shopify Mar 25, 2024Was ist ein kleines Element eines Shopify Shops mit großer Wirkung? Ein Element ganz we...
By Kai Mar 14, 2024Was genau ist POD? Von T-Shirts bis hin zu Plakaten, Kaffeetassen, Wandmatten, alles was m...
By Kai Feb 29, 2024