recent.digital
Über uns

Validierung & Sanitization

# Dropshipping# Roinx+ 3 weitere Tags
(Zuletzt aktualisiert: )

Dropshipping Schnittstelle für JTL Wawi installieren

Torben Zarnick

Validierung

Die Validierung erlaubt es Bestellungen abzulehnen, wenn eingereichte Werte nicht in Ihrer JTL Wawi gefunden werden können.

So werden z.B. Artikelnummern aus der Bestellung mit denen in Ihrer JTL Wawi abgeglichen.

In der Validation.json können Sie das Feld "ColumnName" aus der Bestellung und eine SQL-Abfrage in Ihrer Wawi anlegen "Query".

[
    {
        "ColumnName": "cArtNr",
        "Query": "select * from tArtikel where cArtNr = @cArtNr"
    }
]

Sanitization: Festlegen von Standardwerten

Die Sanitization erlaubt es über REST-Endpunkte empfangende Werte mit gesetzten Standard-Werten zu überschreiben.

Dazu ins Installations-Verzeichnis wechseln und die Sanitization.json bearbeiten.

{
  "@jdt.merge": [
    {
      "@jdt.path": "$.tBestellungen[*]",
      "@jdt.value": {
        "cSprache": "ger",
        "cWaehrung": "EUR",
        "fGuthaben": 0,
        "fGesamtsumme": 0,
        "cVersandartName": "Standard",
        "cVersandInfo": "",
        "dVersandDatum": "",
        "cTracking": "",
        "dLieferDatum": "",
        "cZahlungsartName": "Vorkasse",
        "dBezahltDatum": "",
        "fBezahlt": 0,
        "tzahlungsinfo": {
          "@jdt.replace": {
            "cBankName": "",
            "cKontoNr": "",
            "cKartenNr": "",
            "dGueltigkeit": "",
            "cCVV": "",
            "cKartenTyp": "",
            "cInhaber": "",
            "cIBAN": "",
            "cBIC": "",
            "cBLZ": ""
          }
        }
      }
    },
    {
      "@jdt.path": "$.tBestellungen[*].twarenkorbpos[*]",
      "@jdt.value": {
        "cBarcode": "",
        "fPreisEinzelNetto": 0,
        "fPreis": 0,
        "cEinheit": "",
        "fMwSt": 0.00,
        "cPosTyp": "standard",
        "fRabatt": 0
      }
    },
    {
      "@jdt.path": "$.tBestellungen[*].tkunde",
      "@jdt.value": {
        "cAnrede": "",
        "cTitel": "",
        "cVorname": "",
        "cNachname": "",
        "cFirma": "",
        "cStrasse": "",
        "cAdressZusatz": "",
        "cPLZ": "",
        "cOrt": "",
        "cBundesland": "",
        "cLand": "",
        "cTel": "",
        "cMobil": "",
        "cFax": "",
        "cMail": "",
        "cUSTID": "",
        "cWWW": "",
        "cHerkunft": ""
      }
    }
  ],
  "@jdt.remove": {
    "@jdt.path" : "$.tBestellungen[*].dErstellt"
  }
}

Inhalt

Digitalisieren Sie Ihre Prozesse und IT-Systeme

IT-Infrastruktur

Cloudinfrastrukturen, Arbeitsplatz-Sicherheit, Cybersecurity, Server-Systeme.

Digitales Arbeiten

Office-Anwendungen, Kommunikations-Pläne, Zeiterfassung.

Online-Handel & eCommerce

Onlineshops, Warenwirtschaft, Kassensysteme, Zahlungen erhalten am Point of Sale oder Online.