Ich suche
Dropshipping (Kundenseite)

Aus dem JTL Wawi Versand

‱‱
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

FeldWert
AktionWeb-Request
MethodPOST
URLDer vollstÀndige Verbindungspfad Ihres Lieferanten
HeaderDen Kopf Ihrer Anfrage (Beispiel unten)
BodyDen Inhalt Ihrer Bestellung (Beispiel unten)
Auf Antwort warten✅

Lassen Sie alle anderen Werte im Standard

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