Gelöst WMS UPS Worldship Export Vorlage - keine Firma [ohne]

andrereese

Gut bekanntes Mitglied
8. Mai 2014
123
3
Hallo Zusammen,

ich habe noch mal eine Frage zum Export an UPS-Worldship (aus WMS). Das zweite Feld, dass wir übergeben (csv), ist "Firma". Nun ist bei Privatpersonen kein Eintrag (JTL) in diesem Feld vorhanden. Worldship sieht das als Fehler an, und jeder importierte Versand an eine Privatperson muss händisch im Worldship nachbearbeitet werden.

Um das zu lösen, hab ich die entsprechende Zeile in der Exportvorlage geändert auf :

{% if Lieferschein.Auftrag.Lieferadresse.Firma %}{{ Lieferschein.Auftrag.Lieferadresse.Firma | Remove:'"' }}{% else %}{{ Lieferschein.Auftrag.Lieferadresse.Name | Remove:'"' }}{% endif %};\

Leider landet leider immer noch kein Name in dem Feld.

Habe ich eine falsche Variable erwischt oder einen Fehler im Syntax ?

Danke + Gruß,

André
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.813
580
AW: WMS UPS Worldship Export Vorlage - keine Firma

Hi, versuch mal:

{% if Lieferschein.Auftrag.Lieferadresse.Firma.Size > 0 %}
 

andrereese

Gut bekanntes Mitglied
8. Mai 2014
123
3
AW: WMS UPS Worldship Export Vorlage - keine Firma [ohne]

Hi Stephan,

sorry - jetzt komme ich erst dazu, dass zu überprüfen. Klapp leider noch nicht. Habe folgende Zeile probiert :

{% if Lieferschein.Auftrag.Lieferadresse.Firma.Size > 0 %}{{ Lieferschein.Auftrag.Lieferadresse.Firma | Remove:'"' }}{% else %}{{ Lieferschein.Auftrag.Lieferadresse.Name | Remove:'"' }}{% endif %};\

Hast Du noch einen Tipp für mich ?

Danke + Gruß,

André
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.813
580
AW: WMS UPS Worldship Export Vorlage - keine Firma [ohne]

Hi André,

danke für den Hinweis. Es scheint hier noch einen Bug zu geben, der sich auch bis zur aktuellen Wawi-Beta durchgeschlagen ist.

.Size (DotSize) wird aktuell in Tags wie if, for etc. nicht unterstützt. Statt dessen muss Size wie ein Filter verwendet werden, Filter wiederum sind in Tags nicht zulässig.

Eine nicht schöne aber funktionale Lösung dafür wäre das erste {% if .. > 0 %} durch folgendes zu tauschen

Code:
 [FONT=Courier New]{% assign StringSize = Lieferschein.Auftrag.Lieferadresse.Firma|Size -%}{% if StringSize > 0 %}[/FONT]
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.813
580
AW: WMS UPS Worldship Export Vorlage - keine Firma [ohne]

Code:
{% if Lieferschein.Auftrag.Lieferadresse.Firma != empty %}{{ Lieferschein.Auftrag.Lieferadresse.Firma  | Remove:'"' }}{% else %}{{ Lieferschein.Auftrag.Lieferadresse.Name | Remove:'"' }}{% endif %};\

So funktioniert es auch.