OBS Plugins » OBS Channable » OBS Channable: JSON-Datenstruktur

OBS Channable: JSON-Datenstruktur

Dieses Beispiel beschreibt die grundlegende JSON-Datenstruktur, die zur Übertragung von Produktinformationen über die Schnittstelle an Channable verwendet wird. Für jedes Produkt werden die folgenden Felder übertragen; falls keine Werte für bestimmte Felder vorhanden sind, wird je nach Feldtyp „null“, „0“ oder ein leerer String („“) übergeben. Die Datenstruktur kann in den Plugin-Optionen um zusätzliche Felder erweitert werden, um die Anforderungen an die Produktinformationen optimal zu erweitern.

    {
        "id": "7285",
        "item_group_id": "10101010",
        "link": "https://www.onlineshop-domain.de/product/funktionsjacke/?id=7285",
        "title": "Funktionsjacke 3in1 mit Kapuze",
        "description": "Die perfekte Wahl für alle Outdoor-Aktivitäten.",
        "category_path": "Bekleidung > Funktionsjacken",
        "image_link": "https://www.onlineshop-domain.de/media/funktionsjacke73.jpg",
        "additional_imagelinks": [
            "https://www.onlineshop-domain.de/media/funktionsjacke74.jpg",
            "https://www.onlineshop-domain.de/media/funktionsjacke75.jpg"
        ],
        "variant_codes": [
            "SIZE"
        ],
        "reorder_availability": true,
        "stock": 45,
        "condition": "new",
        "delivery_days_min": 3,
        "delivery_days_max": 7,
        "delivery_string": "",
        "gtin": "905447338515",
        "mpn": "3WP765080301",
        "price": 144.64,
        "product_type": "Funktionsjacken",
        "shipping": {
            "country": [
                "de",
                "at",
                "ch"
            ],
            "price": [
                0,
                14.8,
                19.9
            ]
        },
        "weight": 3.2,
        "weight_unit": "KG",
        "unit_volume": 0,
        "unit_type": null,
        "unit_base_price": 0,
        "volume": null,
        "ghs_codes": [],
        "origin_country": null,
        "standardized_size_value": "M",
        "standardized_size_region": "US",
        "standardized_size_type": "STANDARD",
    }  

JSON-Datenstruktur

id (Integer)

Eindeutige Identifikation des Produkts. Beispiel: "7285"

item_group_id (Integer)

Gruppierungs-ID zur Zusammenfassung verschiedener Varianten eines Produkts. Beispiel: "10101010"

link (String)

URL zur Produktseite im Online-Shop. Beispiel: "https://www.onlineshop-domain.de/product/funktionsjacke-3in1-mit-kapuze/?id=7285"

title (String)

Titel des Produkts. Beispiel: "Funktionsjacke 3in1 mit Kapuze"

description (String)

Beschreibung des Produkts. Beispiel: "Ob bei Regen, Kälte oder als leichte Übergangsjacke. Funktional, bequem und stylish - die perfekte Wahl für alle Outdoor-Aktivitäten."

category_path (String)

Kategorisierung des Produkts. Beispiel: "Bekleidung > Funktionsjacken"

image_link (String)

URL des Hauptproduktbildes. Beispiel: "https://www.onlineshop-domain.de/media/funktionsjacke-3in1-mit-kapuze-373.jpg"

additional_imagelinks (Array von Strings)

URLs zu zusätzlichen Produktbildern. Beispiel:

[
	"https://www.onlineshop-domain.de/media/funktionsjacke74.jpg",
	"https://www.onlineshop-domain.de/media/funktionsjacke75.jpg"
]

variant_codes (Array von Strings)

Variantencodes des Produkts, z.B. für Größen und oder Farben. Beispiel: ["SIZE"]

reorder_availability (Boolean)

Verfügbarkeit für Nachbestellungen. Beispiel: true

stock (Integer)

Aktueller Lagerbestand. Beispiel: 45

condition (String)

Zustand des Produkts, z.B. "new" (neu) oder "used" (gebraucht). Beispiel: "new"

delivery_days_min (Integer)

Mindestlieferzeit in Tagen. Beispiel: 3

delivery_days_max (Integer)

Maximale Lieferzeit in Tagen. Beispiel: 7

delivery_string (String)

Beschreibung der Lieferzeit als Zeichenkette. Beispiel: "Auf Anfrage"

gtin (String)

Globale Artikelnummer (z.B. EAN oder UPC). Beispiel: "905447338515"

mpn (String)

Herstellerteilenummer (Manufacturer Part Number). Beispiel: "3WP765080301"

price (Float)

Preis des Produkts. Beispiel: 144.64

product_type (String)

Produkttyp. Beispiel: "Funktionsjacken"

shipping (Object)

Versandinformationen Beispiel:

        "shipping": {
            "country": [
                "de",
                "at",
                "ch"
            ],
            "price": [
                0,
                14.8,
                19.9
            ]
        }
  • country (Array von Strings): Liste der Zielländer. Beispiel: ["de", "at", "ch"]
  • price (Array von Floats): Versandkosten für die jeweiligen Länder. Beispiel: [0, 14.8, 19.9]

weight (Float)

Gewicht des Produkts in der angegebenen Gewichtseinheit. Beispiel: 3.2

weight_unit (String)

Gewichtseinheit, z.B. "KG" (Kilogramm).

unit_volume (Float)

Volumen pro Einheit. Beispiel: 0 (falls nicht relevant)

unit_type (String oder null)

Einheitentyp (z.B. "LITER"), falls zutreffend. Beispiel: null

unit_base_price (Float)

Basispreis pro Einheit. Beispiel: 0 (falls nicht relevant)

volume (Float oder null)

Volumen des Produkts, falls zutreffend. Beispiel: null

ghs_codes (Array von Strings)

Gefahrstoffcodes, falls zutreffend. Beispiel: [] (leer, wenn nicht zutreffend)

origin_country (String oder null)

Ursprungsland des Produkts. Beispiel: null

standardized_size_value (String)

Standardisierte Größenangabe des Produkts. Beispiel: "M"

standardized_size_region (String)

Region, für die die Größenangabe standardisiert ist. Beispiel: "US"

standardized_size_type (String)

Typ der Standardgröße, z.B. "STANDARD"

Inhalt

Hilfecenter: