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 Voelkner übermitteln
Ihre Aufgabe/Ausgangslage
Am 13.12.2024 tritt die EU-Verordnung über die allgemeine Produktsicherheit (GPSR) in Kraft. Um die Verordnung auch bei Voelkner einzuhalten, möchten Sie Daten zur Produktsicherheit an den Marktplatz übermitteln.
Voraussetzungen/Einschränkungen
Informationen zu GPSR bei Voelkner
Empfehlung bei Herstellern mit Sitz außerhalb der EU
GPSR-relevante Felder von Voelkner 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 Voelkner. 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 „Voelkner“.
- 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 Product safety responsible name eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible 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 Namen der Kontaktperson der verantwortlichen Person oder den SQL-Code für den Namen der Kontaktperson des Herstellers:
SQL-Code für Namen der Kontaktperson der verantwortlichen Person
-- Vorname und Nachname der Kontaktperson der in den Artikelstammdaten zugewiesenen verantwortlichen Person
-- Konkateniert aus mehreren Datenbankfeldern
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cFirstName, tAddress.cLastName
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].cFirstName }}{{ Positionen.Daten[0].cLastName }}\
SQL-Code für Namen der Kontaktperson des Herstellers
-- Vorname und Nachname der Kontaktperson des in den Artikelstammdaten zugewiesenen Herstellers
-- Konkateniert aus mehreren Datenbankfeldern
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cFirstName, tAddress.cLastName
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].cFirstName }}{{ Positionen.Daten[0].cLastName }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Code für das Feld Product safety registered trademark eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety registered trademark 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 Product safety responsible electronic address eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible electronic address 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 Product safety responsible street eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible street 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 Straße der verantwortlichen Person oder den SQL-Code für die Straße des Herstellers:
SQL-Code für Straße der verantwortlichen Person
-- Straße der in den Artikelstammdaten zugewiesenen verantwortlichen Person
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cStreet
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 }}\
SQL-Code für Straße des Herstellers
-- Straße des in den Artikelstammdaten zugewiesenen Herstellers
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cStreet
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 }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Code für das Feld Product safety responsible house number eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible house number 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 Hausnummer der verantwortlichen Person oder den SQL-Code für die Hausnummer des Herstellers:
SQL-Code für Hausnummer der verantwortlichen Person
-- Hausnummer der in den Artikelstammdaten zugewiesenen verantwortlichen Person
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cHouseNumber
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].cHouseNumber }}\
SQL-Code für Hausnummer des Herstellers
-- Hausnummer des in den Artikelstammdaten zugewiesenen Herstellers
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cHouseNumber
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].cHouseNumber }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Code für das Feld Product safety responsible zip code eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible zip code 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 Postleitzahl der verantwortlichen Person oder den SQL-Code für die Postleitzahl des Herstellers:
SQL-Code für Postleitzahl der verantwortlichen Person
-- Postleitzahl der in den Artikelstammdaten zugewiesenen verantwortlichen Person
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cPostalCode
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].cPostalCode }}\
SQL-Code für Postleitzahl des Herstellers
-- Postleitzahl des in den Artikelstammdaten zugewiesenen Herstellers
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cPostalCode
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].cPostalCode }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Code für das Feld Product safety responsible city eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible city 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 Stadt der verantwortlichen Person oder den SQL-Code für die Stadt des Herstellers:
SQL-Code für Stadt der verantwortlichen Person
-- Stadt der in den Artikelstammdaten zugewiesenen verantwortlichen Person
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cCity
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].cCity }}\
SQL-Code für Stadt des Herstellers
-- Stadt des in den Artikelstammdaten zugewiesenen Herstellers
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.cCity
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].cCity }}\
- Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.
SQL-Code für das Feld Product safety responsible country eingeben
- Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible country 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 das Land der verantwortlichen Person oder den SQL-Code für dad Land des Herstellers:
SQL-Code für Land der verantwortlichen Person
-- Land der in den Artikelstammdaten zugewiesenen verantwortlichen Person
{% capture query -%}\
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT 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].cCountryIso2 }}\
SQL-Code für Land des Herstellers
-- Land des in den Artikelstammdaten zugewiesenen Herstellers
{% capture query -%}
DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
SELECT tAddress.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].cCountryIso2 }}\
- 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 Voelkner global mit den am Artikel gespeicherten Kontaktdaten zum Hersteller/Importeur verknüpft. Beim nächsten Abgleich mit Voelkner werden die Kontaktdaten für alle Artikel an Voelkner ü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