Ich suche
Dropshipping (Kundenseite)

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

Entdecken Sie aktuelle Neuigkeiten und tiefe Einblicke in die Themen, die unser Unternehmen prägen.
Unser Portfolio präsentiert stolz die Erfolge und Meilensteine, die wir bisher erreicht haben.

Aktuelles aus der IT-Welt

News & Blog
  • Interesante News
  • Regelmäßige neue Ratgeber
  • Tipps, Guides, & Tricks

Erfolge, die überzeugen

Unser Portfolio
Astronaut in the air