Hinweis: Am 1.9.2024 hat JTL neue Editionen eingeführt, die die meisten bisherigen Einzelleistungen zu verschiedenen Paketen bündeln. Um ein reibungsloses Weiterarbeiten zu gewährleisten, wurden Bestandskunden automatisch auf die Paketkonfiguration umgestellt, die ihrem bisherigen Vertrag am besten entspricht. Die einzelnen Pakete unterscheiden sich in den Limitierungen und/oder dem Funktionsumfang. Deshalb stehen möglicherweise einige der im JTL-Guide beschriebenen Funktionen seit dem 1.9.2024 in Ihrer Edition nicht zur Verfügung. Ihre Paketkonfiguration ändern Sie in Ihrem JTL-Kundenkonto. Informieren Sie sich hier über die neuen Editionen und Pakete. In unseren FAQ finden Sie häufig gestellte Fragen zu den Tarifeditionen.
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
Informationen zu GPSR bei Kaufland Global Marketplace
Empfehlung bei Herstellern mit Sitz außerhalb der EU
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
- Öffnen Sie über das Menü Plattformen > Weitere Marktplätze > Verkaufskanalfelder zuordnen das Dialogfenster Verkaufskanalfelder zuordnen.
- Wählen Sie im Dropdown-Menü Auswahl Verkaufskanal den Verkaufskanal Kaufland Global Marketplace. Rechts werden die Kategorien des Marktplatzes in einer Baumstruktur angezeigt.
- Klicken Sie in der Baumstruktur auf die oberste Ebene. Die Ebene enthält normalerweise Ihren Firmennamen und/oder den Begriff „Kaufland“.
- Wechseln Sie in die Registerkarte Kategoriespezifische Felder. Im Bereich Verkaufskanalspezifische Felder sehen Sie die Felder, die der Marktplatz verarbeiten kann.
- 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
- Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Adresse und klicken Sie auf das eingeblendete DotLiquid-Symbol.
- 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:
SQL-Code für Adresse der verantwortlichen Person
-- 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 }}\
SQL-Code für Adresse des Herstellers
-- 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 }}\
- 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
- Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – E-Mail und klicken Sie auf das eingeblendete DotLiquid-Symbol.
- 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:
SQL-Code für E-Mail-Adresse der verantwortlichen Person
-- 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 }}\
SQL-Code für E-Mail-Adresse des Herstellers
-- 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 }}\
- 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
- Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Name und klicken Sie auf das eingeblendete DotLiquid-Symbol.
- 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:
SQL-Code für Unternehmensname der verantwortlichen Person
-- 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 }}\
SQL-Code für Unternehmensname des Herstellers
-- 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 }}\
- 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
- Zeigen Sie mit dem Mauszeiger auf das Feld Hersteller/Importeur – Telefon und klicken Sie auf das eingeblendete DotLiquid-Symbol.
- 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:
SQL-Code für Telefonnummer der verantwortliche Person
-- 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 }}\
SQL-Code für Telefonnummer des Herstellers
-- 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 }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Codes speichern
- 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.
Verwandte Themen