Aus dem JTL Wawi Versand
Dropshipping Bestellung aus dem Versand erstellen
In diesem Konfigurationsbeispiel zeigen wir Ihnen eine einfache Möglichkeit, eine Dropshipping Bestellung an den Roinx-Endpunkt Ihres Lieferanten zu senden.
1. Ereignis erstellen
Wechseln Sie in das Workflow-Menü der JTL Wawi über die obere Menüleiste ➡ Admin ➡ JTL-Workflows
BILD
Wechseln Sie jetzt in den Reiter Versand und erstellen Sie eine neues manuelles Ereignis. Benennen Sie dieses Ereignis, sodass es einen eindeutigen Namen hat.
BILD
2. Workflow anleegen
Legen Sie einen Workflow im Ereignis an und vergeben Sie einen Namen, der aussagekräftig ist.
Bild
Konfiguration des Workflows
Feld | Wert |
---|---|
Aktion | Web-Request |
Method | POST |
URL | Der vollständige Verbindungspfad Ihres Lieferanten |
Header | Den Kopf Ihrer Anfrage (Beispiel unten) |
Body | Den Inhalt Ihrer Bestellung (Beispiel unten) |
Auf Antwort warten | ✅ |
Lassen Sie alle anderen Werte im Standard
Header
Die Kombination aus Benutzername und API-Key muss Base64 kodiert sein.
Content-Type: application/json
Authorization: Basic aaabbbcccdddeeefffggg==
Base64 Schlüssel erzeugen
Ersetzen Sie “User-ID” und “API-Key” durch die Werte, die Sie von Ihrem Lieferanten erhalten haben und führen Sie diesen Code in Powershell aus.
Wichtig: Erhalten Sie dieses Format “USER-ID:API-KEY”
[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("User-ID:API-Key"))
Body
Dieses Dotliquid-Muster können Sie direkt in den Body innerhalb der Workflow-Aktion kopieren
{
"tBestellungen": [
{
"cSprache" : "ger",
"cWaehrung" : "EUR",
"fGuthaben" : 0.00,
"fGesamtsumme" : 0.00,
"cBestellNr" : "",
"cExterneBestellNr" : "{{ Vorgang.Lieferscheinnummer | Replace: '\\','\\' | Replace: '"','\"' }}",
"cVersandartName" : {% capture query %}select cWertVarchar from tWawiAttributSprache WAS join tWawiAttribut WA on WAS.kWawiAttribut = WA.kWawiAttribut join tAttributSprache ATS on ATS.kAttribut = WA.kAttribut where ATS.cName ='{{ Vorgang.Auftrag.Versandart.Name }}'{% endcapture -%}{% assign queryresult = query | DirectQueryScalar -%}"{{queryresult}}",
"cVersandInfo" : "",
"dVersandDatum" : "",
"cTracking" : "",
"dLieferDatum" : "{{ Vorgang.Auftrag.VoraussichtlichesLieferdatum | Datum: 'yyyy-mm-dd'}}",
"cKommentar" : "{{ Vorgang.Auftrag.ExterneAuftragsnummer | Replace: '\\','\\' | Replace: '"','\"'}}",
"cBemerkung" : "{{ Vorgang.Auftrag.Anmerkung | Replace: '\\','\\' | Replace: '"','\"' | StripNewlines }}",
"cZahlungsartName" : "Interne Verrechnung",
"dBezahltDatum" : "",
"fBezahlt" : 0.00,
"twarenkorbpos": [
{% for position in Vorgang.Positionen -%}
{% if position.Artikel.IstVariationsKombiVater != true -%}
{
"cName": "{{ position.Artikelbezeichnung | Replace: '\\','\\' | Replace: '"','\"' }}",
"cArtNr": "{{ position.Artikelnummer | Replace: '\\','\\' | Replace: '"','\"' }}",
"cBarcode": "",
"cEinheit": "{{ position.Einheit | Replace: '\\','\\' | Replace: '"','\"' }}",
"fPreisEinzelNetto": 0.00,
"fMwSt": 19.00,
"fAnzahl": "{{ position.Menge }}",
"cPosTyp": "standard",
"fRabatt": 0.00
}
{% endif -%}
{%- unless forloop.last -%},{%- endunless -%}
{% endfor -%}
],
"tkunde": {
"cKundenNr": "INTRA-1",
"cAnrede": "",
"cTitel": "",
"cVorname": "",
"cNachname": "{{ Vorgang.Auftrag.Firma.Unternehmer | Replace: '\\','\\' | Replace: '"','\"' }}",
"cFirma": "{{ Vorgang.Auftrag.Firma.Name | Replace: '\\','\\' | Replace: '"','\"' }}",
"cStrasse": "{{ Vorgang.Auftrag.Firma.Straße | Replace: '\\','\\' | Replace: '"','\"' }}",
"cAdressZusatz": "",
"cPLZ": "{{ Vorgang.Auftrag.Firma.PLZ | Replace: '\\','\\' | Replace: '"','\"' }}",
"cOrt": "{{ Vorgang.Auftrag.Firma.Straße | Replace: '\\','\\' | Replace: '"','\"' }}",
"cBundesland": "",
"cLand": "{{ Vorgang.Auftrag.Firma.Land.NameDeutsch | Replace: '\\','\\' | Replace: '"','\"' }}",
"cTel": "{{ Vorgang.Auftrag.Firma.Telefon | Replace: '\\','\\' | Replace: '"','\"' }}",
"cMobil": "",
"cFax": "{{ Vorgang.Auftrag.Firma.Fax | Replace: '\\','\\' | Replace: '"','\"' }}",
"cMail": "{{ Vorgang.Auftrag.Firma.EMail | Replace: '\\','\\' | Replace: '"','\"' }}",
"cUSTID": "{{ Vorgang.Auftrag.Firma.UstID | Replace: '\\','\\' | Replace: '"','\"' }}",
"cWWW": "{{ Vorgang.Auftrag.Firma.Homepage | Replace: '\\','\\' | Replace: '"','\"' }}",
"cHerkunft": ""
},
"tlieferadresse": {
"cAnrede": "{{ Vorgang.Auftrag.Lieferadresse.Anrede | Replace: '\\','\\' | Replace: '"','\"' }}",
"cVorname": "{{ Vorgang.Auftrag.Lieferadresse.Vorname | Replace: '\\','\\' | Replace: '"','\"' }}",
"cNachname": "{{ Vorgang.Auftrag.Lieferadresse.Name | Replace: '\\','\\' | Replace: '"','\"' }}",
"cTitel": "{{ Vorgang.Auftrag.Lieferadresse.Titel | Replace: '\\','\\' | Replace: '"','\"' }}",
"cFirma": "{{ Vorgang.Auftrag.Lieferadresse.Firma | Replace: '\\','\\' | Replace: '"','\"' }}",
"cStrasse": "{{ Vorgang.Auftrag.Lieferadresse.Straße | Replace: '\\','\\' | Replace: '"','\"' }}",
"cAdressZusatz": "{{ Vorgang.Auftrag.Lieferadresse.FirmenZusatz | Replace: '\\','\\' | Replace: '"','\"' }}",
"cPLZ": "{{ Vorgang.Auftrag.Lieferadresse.PLZ | Replace: '\\','\\' | Replace: '"','\"' }}",
"cOrt": "{{ Vorgang.Auftrag.Lieferadresse.Ort | Replace: '\\','\\' | Replace: '"','\"' }}",
"cBundesland": "{{ Vorgang.Auftrag.Lieferadresse.Bundesland | Replace: '\\','\\' | Replace: '"','\"' }}",
"cLand": "{{ Vorgang.Auftrag.Lieferadresse.Land.NameDeutsch | Replace: '\\','\\' | Replace: '"','\"' }}",
"cTel": "{{ Vorgang.Auftrag.Lieferadresse.Telefon | Replace: '\\','\\' | Replace: '"','\"' }}",
"cMobil": "{{ Vorgang.Auftrag.Lieferadresse.Mobil | Replace: '\\','\\' | Replace: '"','\"' }}",
"cFax": "{{ Vorgang.Auftrag.Lieferadresse.Fax | Replace: '\\','\\' | Replace: '"','\"' }}",
"cMail": "{{ Vorgang.Auftrag.Lieferadresse.EMail | Replace: '\\','\\' | Replace: '"','\"' }}"
},
"tzahlungsinfo": {
"cBankName": "",
"cBLZ": "",
"cKontoNr": "",
"cKartenNr": "",
"dGueltigkeit": "",
"cCVV": "",
"cKartenTyp": "",
"cInhaber": "",
"cIBAN": "",
"cBIC": ""
}
}
]
}
Antwort des Endpunkts
Sie können die Antwort des Endpunkts speichern, um direkt zu sehen, ob Ihre Dropshipping Bestellung bei Ihrem Lieferanten eingegangen ist.
Sehen Sie hier eine entsprechende Anleitung zur Einrichtung: Statuscode in JTL Wawi