FROM CACHE - de_header
Gelöst

Packliste aktualisieren wenn Bestellung sich ändert

patrickniessen
Besucher
2 0 0

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.

1 AKZEPTIERTE LÖSUNG
Gabe
Shopify Staff
16357 2587 3853

Erfolg.

@patrickniessen 

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

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3

Gabe
Shopify Staff
16357 2587 3853

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:

Spoiler

Siehe hier ein Template Code Beispiel aus meinem Video oben den man verwenden kann um den Code der Packing Slip zu aktualisieren:

Spoiler

<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

patrickniessen
Besucher
2 0 0

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:

patrickniessen_0-1624622854856.png

Wenn ich nun auf Order Printer gehe aktuell mit deinem Code: 

patrickniessen_1-1624622926208.png

 

Siehst du das dort immer noch der 3 Artikel angezeigt wird obwohl dieser nicht mehr in der Bestellung ist. Woran kann das noch liegen? 

Gabe
Shopify Staff
16357 2587 3853

Erfolg.

@patrickniessen 

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