carrier;package[weight];package[length];package[width];package[height];date;reference_number;to[company];to[state];to[care_of];to[last_name];to[first_name];to[street];to[street_no];to[city];to[zip_code];to[country];notification_email;service
dhl;\
{{Lieferschein.Positionen.VersandGewichtGesamt|Nummer:'N','en-US'}};\
30;\
30;\
30;\
{{Lieferschein.Auftrag.VoraussichtlichesLieferdatum|Date:'yyyy-MM-dd'}};\
{{Lieferschein.Lieferscheinnummer}};\
{{Lieferschein.Auftrag.Lieferadresse.Firma.Name|Remove:'"'}} {{Lieferschein.Auftrag.Lieferadresse.Firmenzusatz|Remove:'"'}};\
{{Lieferschein.Auftrag.Lieferadresse.Firma.Bundesland}};\
{{Lieferschein.Auftrag.Lieferadresse.Firma.Adresszusatz}};\
{{Lieferschein.Auftrag.Lieferadresse.Name|Remove:'"'}};\
{{Lieferschein.Auftrag.Lieferadresse.Vorname|Remove:'"'}};\
{{Lieferschein.Auftrag.Lieferadresse.Straße|OhneHausnummer}};\
{{Lieferschein.Auftrag.Lieferadresse.Straße|NurHausnummer}};\
{{Lieferschein.Auftrag.Lieferadresse.Ort}};\
{{Lieferschein.Auftrag.Lieferadresse.PLZ}};\
{{Lieferschein.Auftrag.Lieferadresse.LandISO}};\
{{Lieferschein.Auftrag.Firma.EMail}};\
standard;
Tscherno vielen Dank für die super Leistung.
Habe mal schnell diese WMS-Exportvorlage für DHL gebastelt, falls noch jemand auf der Suche ist.
Kann ich die Vorlage so in das Paket mit aufnehmen? Muss das irgendeine bestimmte Dateiendung haben, oder übernimmt man das sowieso manuell?
{% for paket in Pakete %}dhl;\{% if paket.Gewicht > 0 %}{{paket.Gewicht}}{% else %}{{Lieferschein.Positionen.VersandGewichtGesamt|Plus:Lieferschein.Auftrag.Versandart.Zusatzgewicht}}{% endif %};\
30;\
30;\
30;\
{{ Datum.Jetzt | Datum: "yyyy-mm-dd" }};\
{{ Lieferschein.InterneLieferscheinnummer }};\
{{ Lieferschein.Auftrag.Lieferadresse.Firmenzusatz}};\
{{ Lieferschein.Auftrag.Lieferadresse.Bundesland}};\
{{ Lieferschein.Auftrag.Kunde.ZuHänden }};\
{{ Lieferschein.Auftrag.Lieferadresse.Name | Remove:'"' }};\
{{ Lieferschein.Auftrag.Lieferadresse.Vorname | Remove:'"' }}
{{ Lieferschein.Auftrag.Lieferadresse.Straße|OhneHausnummer}};\
{{ Lieferschein.Auftrag.Lieferadresse.Straße|NurHausnummer}};\
{{ Lieferschein.Auftrag.Lieferadresse.Ort }};\
{{ Lieferschein.Auftrag.Lieferadresse.PLZ }};\
{{ Lieferschein.Auftrag.Lieferadresse.LandISO }};\
{% if Lieferschein.Auftrag.Kunde.EMail %}{{Lieferschein.Auftrag.Kunde.EMail}}{% endif %};\
{% endfor -%}
@Tscherno
Was noch schön wäre, wenn du eine Abfrage in die Einstellungen packen könntest, die z.B. bei bestimmten eMail-Adressen die eMail-Adresse nicht übergibst; z.B. alle eMails an: @marketplace.amazon.de
Amazon möchte ja nicht, dass der Händler Trackingmails an die Kunden versendet; das will Amazon selbst machen![]()
Optionale abfrage per Popup nach Maßen und Gewicht, falls nicht übergeben.
carrier;package[weight];package[length];package[width];package[height];date;reference_number;to[company];to[state];to[care_of];to[last_name];to[first_name];to[street];to[street_no];to[city];to[zip_code];to[country];notification_email;service
{% for paket in Pakete %}dhl;\{% if paket.Gewicht > 0 %}{{paket.Gewicht|Nummer:'N','en-US'}}{% else %}{{Lieferschein.Positionen.VersandGewichtGesamt|Nummer:'N','en-US'}}{% endif %};\
30;\
30;\
30;\
{{ Datum.Jetzt | Datum: "yyyy-mm-dd" }};\
L{{ Lieferschein.InterneLieferscheinnummer }};\
{{Lieferschein.Auftrag.Lieferadresse.Firma | Remove:'"'}};\
{{ Lieferschein.Auftrag.Lieferadresse.Bundesland | Remove:'"'}};\
{{ Lieferschein.Auftrag.Kunde.ZuHänden | Remove:'"' }};\
{{ Lieferschein.Auftrag.Lieferadresse.Name | Remove:'"' }};\
{{ Lieferschein.Auftrag.Lieferadresse.Vorname | Remove:'"' }};\
{{ Lieferschein.Auftrag.Lieferadresse.Straße|OhneHausnummer}};\
{{ Lieferschein.Auftrag.Lieferadresse.Straße|NurHausnummer}};\
{{ Lieferschein.Auftrag.Lieferadresse.Ort }};\
{{ Lieferschein.Auftrag.Lieferadresse.PLZ }};\
{{ Lieferschein.Auftrag.Lieferadresse.LandISO }};\
{% if Lieferschein.Auftrag.Kunde.EMail %}{{Lieferschein.Auftrag.Kunde.EMail}}{% endif %};\
standard;
{% endfor -%}
{
"from": {
"first_name": "Susan",
"last_name": "Sender",
"street": "Mittelweg",
"street_no": "158a",
"city": "Hamburg",
"zip_code": "20148",
"country": "DE"
},
"to": {
"first_name": "Roger",
"last_name": "Receiver",
"street": "Gluckstraße",
"street_no": "51",
"city": "Hamburg",
"zip_code": "22081",
"country": "DE"
},
"carrier": "dhl",
"service": "standard",
"additional_services": [
{
"name": "cash_on_delivery",
"properties": {
"amount": 123.45,
"currency": "EUR",
"bank_account_holder": "Max Mustermann",
"bank_name": "Musterbank",
"bank_account_number": "DE12500105170648489890",
"bank_code": "BENEDEPPYYY"
}
}
],
"package": {
"weight": 1.5,
"length": 20,
"width": 20,
"height": 20
},
"create_shipping_label": true
}
Hi Tscherno,
Frage: Wie funktioniert das Programm genau? Also nimmt es einfach jede CSV Spalte und macht daraus ne JSON Call oder geht das nur für vordefinierte Werte? Hab wegen DHL Express Kontakt mit dem Shipcloud Support (Vorlage kommt sobald das stabil läuft) und jetzt erfahren, dass für DHL Nachnahme scheinbar geht. Hier ein JSON Call für DHL Nachnahme:
Könnte ich das einfach als Vorlage bauen und CSV 2 Shipcloud kommt mit den neuen Feldern klar, oder klappt das nicht ohne weiteres? Gehen Auslandssendungen und Sendungen in die Schweiz? Danke!