🚧 Aus dem JTL Wawi Einkauf
🚧 Anlegen eines Kunden für Dropshipping für JTL Wawi
Damit Ihr Kunde Ihnen eine Bestellung über den Dropshipping Endpunkt in Ihre Wawi eingeben kann, müssen Sie seinen Mandanten entsprechend vorbereiten. Erweitern Sie das Mandatenobjekt um folgende Punkte:
1. API-Key
Erzeugen Sie einen API-Key, den Ihr Kunde nutzt, um sich am Endpunkt zu authentifizieren. Nutzen Sie komplexe Keys. Verwenden Sie im besten Fall einen Generator, wie https://recent.cloud/pw
2. Autorisieren
Autorisieren Sie den Mandanten für die Verwendung des Dropshipping-Endpunkts.
3. Datenbank-Zugang
In der Datenbankverbindung geben Sie die Datenbank-Zugangsdaten Ihrer JTL Wawi Datenbank ein. Ihr Kunde hat keinen Zugriff auf diese Verbindungsdaten.
Nutzen Sie für jeden Kunden einen eigenen Datenbankbenutzer.
Beispiel:
{
"id": "M-2000",
"name": "Demo Merchant",
"apiKey": "Taucher-Blume-Flugzeug-000",
"type": "Merchant",
"AllowedEndpoints" : [
"DropShipping"
],
"ConnectionSettings": {
"host": "192.168.2.200",
"port": "6002",
"user": "sql-user-for-demo-customer",
"password": "1-strong-password-you-dont-know",
"database": "eazybusiness"
},
"ConfirmationPath": "C:\\eingehendeVersanddaten"
}
Bereitstellen der Daten für Ihren Kunden
Damit Ihr Kunde bei Ihnen bestellen kann, müssen Sie im folgende Daten zur Verfügung stellen:
API-Benutzer | In diesem Beispiel M-2000 |
---|---|
API-Key | In diesen Beispiel Taucher-Blume-Flugzeug-000 |
Öffentliche URL | z.B. https://ihre-adresse.domain/Dropshipping/Create/M-2000 |
Bespiel einer Dropshipping Bestellung für JTL Wawi
{
"tBestellungen": [
{
"cExterneBestellNr": "string",
"cKommentar": "",
"twarenkorbpos": [
{
"cName": "string",
"cArtNr": "string",
"fAnzahl": 1
}
],
"tkunde": {
"cKundenNr": "string"
},
"tlieferadresse": {
"cAnrede": "string",
"cVorname": "string",
"cNachname": "string",
"cTitel": "string}",
"cFirma": "string",
"cStrasse": "string",
"cAdressZusatz": "string",
"cPLZ": "string",
"cOrt": "string",
"cBundesland": "string",
"cLand": "string",
"cTel": "string",
"cMail": "string"
},
"tzahlungsinfo": {}
}
]
}