recent.digital

Validierung & Sanitization

# Dropshipping# Roinx+ 3 weitere Tags
123

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"
  }
}

Auf dieser Seite

Diese Seite teilen

Digitalisieren Sie Ihre Prozesse und IT-Systeme

cloud

IT-Infrastruktur

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

widgets

Digitales Arbeiten

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

shopping_cart

Online-Handel & eCommerce

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