Gelöst Intraship Export National+International falsch konvertiert>>Lösung

++chris++

Gut bekanntes Mitglied
20. Mai 2009
656
7
Bei der Konvertierung der Versanddatenexportvolagen für Intraship wurde das Feature für die automatische Erkennung
für nationalen oder internationalen Versand über $#Easylog_Produkt#$ mit Erweiterung Ausland BPI und Inland EPN
falsch konvertiert und funktioniert nicht mehr.

Lösung:
Die Intraship-Vorlage im Experten-Modus speichern und einfach den ganzen Absatz zum Produktcode durch folgendes ersetzen:

Code:
[FONT=Courier New]{% capture Produktcode -%} 
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'DE' -%} BPI\ 
{% endif -%} 
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' -%} EPN\ 
{% endif -%} 
{% endcapture -%} 
{% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}[/FONT]
Dann werden nationale und internationale Pakete wieder automatisch richtig erkannt und korrekt zu Intraship übertragen
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
AW: Intraship Export National+International falsch konvertiert>>Lösung

Hallo,

dein Post wirft leider viele Fragen auf.

- Sprichst du von einer individuellen Vorlage oder von einer Wawi-Standardvorlage?
-- Falls Standardvorlage, von welcher ist die Rede? Intraship 4.3, 4.4 AIR, 5.7 Inland oder 5.7 Inland Nachnahme?
- Du hast nur den neuen Code gepostet, aber nicht den alten Code, der dadurch ersetzt werden muss.
-- Kannst du den fehlerhaft Part bitte nachliefern? Danke.

Wichtig:
Aktuell schreibt Intraship schon Version 6.7 (oder schon höher), die alten Versionen sind vermutlich nicht mehr 100% kompatibel.
Aufgrund der Komplexität werden wir auch keine neue Vorlage liefern, diese können bei Bedarf über JTL- Servicepartner bezogen werden.

Alternativ bietet es sich natürlich an unsere neue JTL- Shipping-Schnittstelle zu nutzen.
Für euch ändert sich dadurch nichts, außer dass es einfacher wird. Ihr verschickt weiter zu euren DHL-Konditionen und die Schnittstelle ist kostenfrei.
 

++chris++

Gut bekanntes Mitglied
20. Mai 2009
656
7
AW: Intraship Export National+International falsch konvertiert>>Lösung

OK....dann mal ausführlich....

Funktionierender Code für INTRASHIP national/international aus xml vor WAWI 1.x
Code:
 <Feld>
      <nFeldNr>2</nFeldNr>
      <cPrefix />
      <cWert>$#Easylog_Produkt#$</cWert>
      <cSuffix />
      <cStandardWert />
      <cName>Produktcode</cName>
      <nMaxlen>0</nMaxlen>
      <cZusatzzeile />
      <tAdressExportFelderErweitert>
        <Erweiterung>
          <nFeldNr>2</nFeldNr>
          <cName>BPI</cName>
          <cWert>BPI</cWert>
          <cZone>Ausland</cZone>
        </Erweiterung>
        <Erweiterung>
          <nFeldNr>2</nFeldNr>
          <cName>EPN</cName>
          <cWert>EPN</cWert>
          <cZone>Inland</cZone>
        </Erweiterung>
      </tAdressExportFelderErweitert>
    </Feld>


Der von WAWI konvertierte Code im "Kopfbereich" (zu ersetzen)
Code:
[FONT=Courier New]{% capture Produktcode -%} {% endcapture -%} {% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}[/FONT]

Der von WAWI konvertierte Code im "Hauptbereich" (zu ersetzen)
Code:
{% capture Produktcode -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'BPI' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'BPI' -%}
BPI\
{% endif -%}
{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'EPN' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'EPN' -%}
EPN\
{% endif -%}
{% endif -%}
{% endcapture -%}
{% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}

Der Code in einer neutralen Intrashipvorlage, sowohl Kopf- als auch Hauptbereich (zu ersetzen)
Code:
{% capture Produktcode -%}
{% endcapture -%}
{% if Produktcode != empty %}{{ Produktcode | Csv: 6 }}{% else %}{{ 'EPN' | Csv: 6 }}{% endif -%}

Der neue Code für automatische Erkennung national/international (sowohl Kopf- als auch Hauptbereich)
Code:
{% capture Produktcode -%}  {% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'DE' -%}
BPI\  
{% endif -%}  
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' -%}
EPN\
{% endif -%}  
{% endcapture -%}  
{% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}


Meine eigene Vorlage ist 1zu1 Intraship 5.1 mit den nötigen Modifikationen EKP usw.
Sie funktioniert seit Sommer 2009, als ich sie erstellt hatte, weil ihr damals noch keine mehrzeiligen Exporte konntet.......steht auch recht viel drüber hier im Forum.

Ich habe in der zwischenzeit mal die anderen Standard-Vorlagen mit dem Code probiert.
EPN / BPI funktionieren mit dem Code bei allen.
Man muß natürlich darauf achten, dass bei Kontaktperson auch etwas eingetragen ist, was, genau wie Nachnahme und so, im Standard oft nicht richtig funktionierte.

Die Intraship Versionen sind übrigens auf und abwärtskompatibel, da bei neuen Versionen immer nur Features angehängt wurden.


Eine Frage habe ich selbst noch, da noch keine Hilfeseite für die Vorlagen existiert....
Alle Felder sind sowohl im Kopf- als auch im Hauptbereich gelistet. Warum?
Ich habe sicherheitshalber beide ersetzt.
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
AW: Intraship Export National+International falsch konvertiert>>Lösung

Eine Frage habe ich selbst noch, da noch keine Hilfeseite für die Vorlagen existiert....
Alle Felder sind sowohl im Kopf- als auch im Hauptbereich gelistet. Warum?
Ich habe sicherheitshalber beide ersetzt.

Im Kopfbereich stehen keine Variablen, hier stehen die Spaltenbezeichner.
Im Hauptbereich stehen die Variablen, die durch die entsprechenden Werte beim Export befüllt werden.

Die Kopfzeile wird natürlich nur exportiert, wenn die dazugehörige Variable "true" ist, bzw. im normalen Export der Haken bei Kopfzeile gesetzt ist.
 

++chris++

Gut bekanntes Mitglied
20. Mai 2009
656
7
AW: Intraship Export National+International falsch konvertiert>>Lösung

Danke....hatte ich mir eigentlich auch so gedacht.....

Die Spaltenbezeichner stehen im Kopfbereich hinter "{% if VorlageKopfzeileExportieren -%}"
Soweit also klar.

Es hatten nur ein paar Kleinigkeiten Fragezeichen aufgeworfen.

Es steht sowohl im Kopfbereich als auch im Hauptbereich:
{% assign VorlageKopfzeileExportieren = false -%}
{% assign VorlageZusatzzeileExportieren = false -%}
Im Hauptbereich funktionslos, wie ich eben nach deiner Antwort getestet habe.

assign VorlageZusatzzeileExportieren und der ganze Kladderadatsch ab {% if VorlageZusatzzeileExportieren -%} (Output wäre ein leerer kompletter Datensatz) ist für Intraship auch nicht relevant.
Ich hatte gedacht, der Kopfbereich hätte evtl. noch eine andere heimliche Funktion, die ich nicht kannte.

SummaSummarum heißt das:
In meiner obenstehenden Beschreibung braucht lediglich im Hauptbereich und nicht im Kopfbereich erstezt werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Shipping Labels mit DHL Unterschied Versenden, Versenden 3.0 und Intraship User helfen Usern - Fragen zu JTL-Wawi 8
Neu Ameise Export speichern auf FTP Server Schnittstellen Import / Export 2
Ameisen-Export Buchungsdaten (Rechnungen) - Mahndatum und Mahnstufe fehlen JTL-Ameise - Fehler und Bugs 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 15
Neu WooCommerce Benutzer Export, inkl. Passwort Umstieg auf JTL-Shop 1
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Dateiänderungen bei Export (Auftrag) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Export CSV Datei inkl. Bilder Schnittstellen Import / Export 1
Neu CVS Export inkl. Bildern User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Ameise Extrem Langsam im Export JTL-Ameise - Fehler und Bugs 8
Neu Egener Export für CBAM-Bericht möglich? JTL Ameise - Eigene Exporte 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Ameise Export Header JTL-Ameise - Fehler und Bugs 2
Neu Ameise eigener export User helfen Usern 8
Neu JTL-Ameise Kontaktdaten-Export und in Greyhound importieren plus Zuweisen User helfen Usern 1
Neu Aufträge zusammen fasse, mit getrennter Rechnung wegen JTL2DATEV Export ? User helfen Usern - Fragen zu JTL-Wawi 0
Ameise - Export Zahlungdaten ohne Minuszahlungen ? Version 1.9.1.0 JTL-Wawi 1.8 2
Export der Einstellungen im admin Einrichtung JTL-Shop5 2
Neu DHL Export Schweiz, erhalten Sendungen zurück JTL-ShippingLabels - Ideen, Lob und Kritik 3
Neu Export nach Vorgabe der Artikelnummern JTL Ameise - Eigene Exporte 5
Neu Datev Rechnungsdatenservice 2.0 Export JTL-POS Belege Schnittstellen Import / Export 0
Neu Druckvorlagen gesucht für Handelsrechnung und Zollinhaltserklärung für den Export User helfen Usern - Fragen zu JTL-Wawi 1
Neu Export Rechnungspositionen inkl. Gewinn JTL Ameise - Eigene Exporte 7
In Bearbeitung Datev-Export - Kunden oder Debitorennummer statt Sammelkonto Allgemeine Fragen zu JTL-POS 3
Neu ICS Export für Wareneingänge User helfen Usern - Fragen zu JTL-Wawi 0
Neu Probleme bei Aufgabenplaner (Export-Manger) per Cronjob JTL-Shop - Fehler und Bugs 1
Neu Bitte um Hilfe beim Export/Import von Attributen JTL Ameise - Eigene Exporte 0

Ähnliche Themen