Inhaltsverzeichnis

    Produktsicherheitsdaten (GPSR) an Kaufland Global Marketplace übermitteln

    Ihre Aufgabe/Ausgangslage

    Am 13.12.2024 tritt die EU-Verordnung über die allgemeine Produktsicherheit (GPSR) in Kraft. Um die Verordnung auch bei Kaufland Global Marketplace einzuhalten, möchten Sie Daten zur Produktsicherheit an den Marktplatz übermitteln.

    Voraussetzungen/Einschränkungen

    • Sie verwenden mindestens die Version 1.9.6 von JTL-Wawi. Die GPSR-Einstellungen sind ab Version 1.9.6 verfügbar. JTL-Wawi herunterladen
    • Sie haben sich mit den Anforderungen der EU-Verordnung über die allgemeine Produktsicherheit (GPSR) vertraut gemacht.
    • Sie haben die Kontaktdaten der Hersteller Ihrer Produkte in JTL-Wawi gespeichert. Außerdem haben Sie allen GPSR-relevanten Artikeln einen Hersteller zugewiesen. Hersteller anlegen
    • Wenn Sie mit Herstellern arbeiten, die ihren Sitz außerhalb der EU haben: Sie haben die Kontaktdaten der verantwortlichen Personen in JTL-Wawi gespeichert. Außerdem haben Sie allen GPSR-relevanten Artikeln eine verantwortliche Person zugewiesen. Verantwortliche Person anlegen und zuweisen

    Informationen zu GPSR bei Kaufland Global Marketplace

    • Die in den Artikelstammdaten gewählten Kontaktdaten des Herstellers oder der verantwortlichen Person übermitteln Sie über marktplatzpezifische Felder an Kaufland Global Marketplace.
    • Kaufland Global Marketplace stellt zur Übermittlung der Daten zur Produktsicherheit die folgenden Felder bereit:
    • Hersteller/Importeur – Name: Der Firmenname des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Hersteller/Importeur – Adresse: Die vollständige Adresse des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat. Die vollständige Adresse bedeutet: Straße, Postleitzahl, Ort und Land. Geben Sie die Adresse durch Kommas getrennt und ohne weitere Formatierungen an.
    • Hersteller/Importeur – E-Mail: Eine E-Mail-Adresse des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Hersteller/Importeur – Telefon: Optional eine Telefonnummer des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat

    Empfehlung bei Herstellern mit Sitz außerhalb der EU

    • Für jeden Artikel können nur entweder die Kontaktdaten des Herstellers oder die Kontaktdaten der verantwortlichen Person übermittelt werden.
    • Wenn Sie Hersteller mit Sitz außerhalb der EU haben, empfehlen wir Ihnen deshalb das folgende Vorgehen:
    • Speichern Sie für alle Hersteller eine verantwortliche Person in JTL-Wawi. Das heißt: Sie speichern auch die Kontaktdaten der Hersteller mit Sitz in der EU als verantwortliche Personen. Für Hersteller mit Sitz in der EU haben Sie also zwei identische Kontaktdatensätze, den Hersteller und die verantwortliche Person. Verantwortliche Person anlegen und zuweisen
    • Weisen Sie allen GPSR-relevanten Artikeln einen Hersteller zu. An Kaufland übermitteln Sie zwar die verantwortliche Person. Aber die Kontaktdaten des Herstellers benötigen Sie für andere Verkaufskanäle, zum Beispiel Ihren Webshop und Amazon.
    • Weisen Sie allen GPSR-relevanten Artikeln eine verantwortliche Person zu. Wenn der Hersteller des Artikels seinen Sitz innerhalb der EU hat, ist die verantwortliche Person identisch mit dem Hersteller. Wenn der Hersteller seinen Sitz außerhalb der EU hat, sind der Hersteller und die verantwortliche Person nicht identisch.
    • Die GPSR-relevanten Felder von Kaufland befüllen Sie mit den SQL-Codes für die verantwortliche Person. Wie das geht und die SQL-Codes finden Sie in dieser Anleitung.

    GPSR-relevante Felder von Kaufland befüllen

    Hinweis: Normalerweise verwenden Sie für globale Zuordnungen DotLiquid-Variablen. In der Version 1.9.6 stehen aber noch keine DotLiquid-Variablen für die neuen GPS-Kontaktdaten zur Verfügung. Deshalb verwenden Sie stattdessen SQL-Codes, die auf die Felder in den Artikelstammdaten verweisen. In der folgenden Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie vorgehen und finden auch den SQL-Code, den Sie für jedes Feld in JTL-Wawi hinterlegen.

    Verkaufskanalspezifische Felder aufrufen

    1. Öffnen Sie über das Menü Plattformen > Weitere Marktplätze > Verkaufskanalfelder zuordnen das Dialogfenster Verkaufskanalfelder zuordnen.
    1. Wählen Sie im Dropdown-Menü Auswahl Verkaufskanal den Verkaufskanal Kaufland Global Marketplace. Rechts werden die Kategorien des Marktplatzes in einer Baumstruktur angezeigt.
    1. Klicken Sie in der Baumstruktur auf die oberste Ebene. Die Ebene enthält normalerweise Ihren Firmennamen und/oder den Begriff „Kaufland“.
    1. Wechseln Sie in die Registerkarte Kategoriespezifische Felder. Im Bereich Verkaufskanalspezifische Felder sehen Sie die Felder, die der Marktplatz verarbeiten kann.
    2. Geben Sie in das Feld Suche den Suchbegriff „Produktsicherheit“ ein und klicken Sie auf das Filter-Symbol, um nur die Felder für die Produktsicherheit anzuzeigen.

    SQL-Code für das Feld Hersteller/Importeur – Adresse eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Adresse und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    1. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Adresse der verantwortlichen Person oder den SQL-Code für die Adresse des Herstellers:
    -- Anschrift der in den Artikelstammdaten zugewiesenen verantwortlichen Person
    -- Konkateniert aus mehreren Datenbankfeldern
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cStreet, tAddress.cHouseNumber, tAddress.cPostalCode, tAddress.cCity, tAddress.cCountryIso2
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cStreet }}{{ Positionen.Daten[0].cHouseNumber }}{{ Positionen.Daten[0].cPostalCode }}{{ Positionen.Daten[0].cCity }}{{ Positionen.Daten[0].cCountryIso2 }}\
    -- Anschrift des in den Artikelstammdaten zugewiesenen Herstellers
    -- Konkateniert aus mehreren Datenbankfeldern
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT  tAddress.cStreet,contact.tAddress.cHouseNumber,tAddress.cPostalCode, contact.tAddress.cCity,cCountryIso2
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cStreet }} {{ Positionen.Daten[0].cHouseNumber }} {{ Positionen.Daten[0].cPostalCode }} {{ Positionen.Daten[0].cCity }} {{ Positionen.Daten[0].cCountryIso2 }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Hersteller/Importeur – E-Mail eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – E-Mail und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die E-Mail-Adresse der verantwortlichen Person oder den SQL-Code für die E-Mail-Adresse des Herstellers:
    -- E-Mail-Adresse der in den Artikelstammdaten zugewiesenen verantwortlichen Person
    
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cEmail
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cEmail }}\
    -- E-Mail-Adresse des in den Artikelstammdaten zugewiesenen Herstellers
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cEmail
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cEmail }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Hersteller/Importeur – Name eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Name und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für den Unternehmensnamen der verantwortlichen Person oder den SQL-Code für den Unternehmensnamen des Herstellers:
    -- Unternehmensname der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCompanyName
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCompanyName }}\
    -- Unternehmensname des in den Artikelstammdaten zugewiesenen Herstellers
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCompanyName
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCompanyName }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Hersteller/Importeur – Telefon eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Telefon und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Telefonnummer der verantwortlichen Person oder den SQL-Code für die Telefonnummer des Herstellers:
    -- Telefonnummer der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cPhoneNumber
     FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cPhoneNumber }}\
    -- Telefonnummer des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cPhoneNumber
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cPhoneNumber }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Codes speichern

    1. Klicken Sie im Dialogfenster Verkaufskanalfelder zuordnen auf die Schaltfläche Speichern, um die Zuordnungen zu speichern.

    Sie haben die Felder von Kaufland Global Marketplace global mit den am Artikel gespeicherten Kontaktdaten zum Hersteller/Importeur verknüpft. Beim nächsten Abgleich mit Kaufland Global Marketplace werden die Kontaktdaten für alle Artikel an Kaufland Global Marketplace übermittelt, bei denen in den Artikelstammdaten Kontaktdaten zugewiesen sind.

    Hinweis: In einer der nächsten Versionen von JTL-Wawi werden DotLiquid-Variablen für die GPSR-relevanten Felder veröffentlicht. Wir empfehlen Ihnen dringend, die SQL-Codes dann zeitnah durch diese DotLiquid-Variablen zu ersetzen. Denn das Senden der Daten per SQL-Codes dauert deutlich länger als per DotLiquid. Diese Anleitung wird aktualisiert, wenn die DotLiquid-Variablen verfügbar sind.