Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0

zeroalex

Aktives Mitglied
19. September 2015
44
0
Wenn Ihr mal in die obigen Screenshots schaut, wie die Marktplätze die Attribute bisher bereitstellen ist Fall 3 schon von allen bisherigen Marktplätzen gar nicht vorgesehen,
und daher wohl nicht erforderlich. Ich kann bei allen Attributen immer nur auf den Hersteller oder die verantwortliche Person referenzieren.
Eine Möglichkeit die Attribute mehrfach zu befüllen erlauben mir die Marktplätze (derzeit?) gar nicht.
Sorry, das ist so nicht richtig. Man kann sowohl bei Ebay und auch bei Amazon Hersteller und Verantwortliche Person gleichzeitig angeben. Und die ist auch rchtlich gesehen Pflicht. Hersteller = China, Verantwortliche Person in der EU muss angegeben werden. Stellt auch zum Beispiel Amazon so dar. Wenn nicht ASIN aus.
Ebay:
Wählen Sie im Dropdown-Menü Gebündelt bearbeiten die Option Angaben zum Artikel.
Wählen Sie im Bereich Produkthinweise die Option Produkthersteller aus.
Wählen Sie im Dropdown-Menü Ändern in.
Fügen Sie die Kontaktinformationen des Produktherstellers hinzu.
Wenn der Produkthersteller nicht in der EU oder in Nordirland ansässig ist, kehren Sie nach dem Speichern Ihrer Produktherstellerinformationen zum Bereich Angaben zum Artikel zurück und wählen Sie EU-Verantwortliche Person.
Sie können bis zu fünf EU Verantwortliche Personen hinzufügen.


Das sollte auf jedenfall möglich sein, beides zu übermitteln.
 
Zuletzt bearbeitet:

Buri

Aktives Mitglied
25. August 2017
11
1
Hallo,

ich habe jetzt bei einem Artikel die Herstellerinformationen für Otto und Kaufland unter "Verkaufskanäle" --> "Produktsicherheit" eingepflegt.
Die Übertragung zu Otto funktionierte sofort und einwandfrei. Zu Kaufland wird selbst nach mehrmaligen, manuellen Anstoßen keine Herstellerinformationen übermittelt.

Mache ich etwas falsch oder klappt das zu Kaufland grundsätzlich noch nicht?
Ich nutze die Wawi 1.9.5.3
Also wir haben die 1.9.5.4 und unter Verkaufskanäle gibt es den Punkt Produktsicherheit nicht.
 

planetlover

Mitglied
13. Januar 2024
3
2
Liebe Kunden,
ich freue mich, Euch über eine wichtige Neuerung in JTL- eazyAuction zu informieren:
Mit der bald kommenden JTL-Wawi Version 1.9.6.0 wird es möglich sein, die GPSR-relevanten Informationen direkt in JTL-Wawi zu verwalten und an die unterstützten Marktplätze zu übermitteln.

Bereitstellung von GPSR-Attributen für neue Marktplätze
Ab sofort stehen die für GPSR (General Product Safety Regulation) relevanten Attribute für die Marktplätze Otto, Kaufland und Voelkner zur Verfügung.
Diese Attribute könnt Ihr bereits jetzt in JTL-Wawi füllen. Die Attribute werden als sogenannte "verkaufskanalspezifische Attribute" bereitgestellt. Ihr findet sie im ersten Tab der "Verkaufskanäle" in den Artikeldetails.
Allerdings habt Ihr erst mit der JTL-Wawi 1.9.6.0 die neuen Oberflächen/GUIs in dem Ihr diese Attribute global ablegen könnt.
  • MediaMarktSaturn arbeitet noch an der Bereitstellung der erforderlichen Attribute.
  • Conrad benötigt lt. eigener Aussage keine Bereitstellung der GPSR Informationen, da es sich um einen B2B Marktplatz handelt.

Neue Oberfläche in JTL-Wawi 1.9.6.0
Mit der kommenden JTL-Wawi Version 1.9.6.0 wird es eine neue Oberfläche geben, auf der Ihr zusätzliche GPSR-relevante Informationen eintragen könnt,
wie z.B. die verantwortliche Person oder die Anschriften-Informationen können am Hersteller gepflegt werden.
Falls Ihr diese Daten bereits in anderen Feldern (Attribute, Merkmale, Eigene Felder etc.) hinterlegt habt, könnt Ihr diese wie gewohnt über Dotliquid verknüpfen.

Zugriff auf GPSR-Daten via SQL
Da mit der ersten Veröffentlichung von JTL-Wawi 1.9.6.0 voraussichtlich keine Dotliquid-Variablen für GPSR bereitstehen werden,
könnt Ihr über Directqueries (SQL Statements) direkt auf die entsprechenden neuen Datenbankfelder (für die Herstellerinformationen oder verantwortliche Personen) zugreifen.
So könnt Ihr die relevanten Informationen direkt weiterverwenden, bis die vollständige Integration erfolgt ist.

GPSR für Amazon und eBay – in Arbeit
Die GPSR-Attribute für Amazon und eBay befinden sich derzeit noch in der Implementierung.
https://issues.jtl-software.de/issues/WAWI-78522
https://issues.jtl-software.de/issues/WAWI-78300

Hiervon herausgenommen ist der neue Amazon Lister 2.0, der sich aktuell in der Closed-Beta-Phase befindet. Auch hier stehen die GPSR-relevanten Attribute bereits zur Verfügung.
Achtet hier bitte auf die Formulierung und Erwartung von Amazon beim entsprechenden GPSR Attribut: "GPSR-Sicherheitsbescheinigung":
Hier muss ein „Ja“ angekreuzt werden, wenn Euer Produkt keine Warn- oder Sicherheitshinweise benötigt. Obwohl das Attribut möglicherweise zunächst "Nein" suggeriert, bedeutet hier tatsächlich "Ja", dass keine Bescheinigung notwendig ist.
Dies geht erst aus der Attributbeschreibung hervor:


Weg über die Amazon Angebotsverwaltung, losgelöst vom Amazon Lister 2.0
Ihr werdet in der JTL-Wawi 1.9.6.0 eine neue Option "GPSR-Sicherheitsbescheinigung erforderlich?" in den Amazon Angebotsdetails unter Plattformen > Amazon > Angebote vorfinden.
Dort könnt Ihr auch für mehrere Angebote gleichzeitig über das Kontextmenü diese Einstellung vornehmen.
Die Bezeichnung der Option haben wir hier vereinfacht, damit es nicht zu Missverständnissen führt wie beim Amazon Lister 2.0

Falls Ihr Fragen habt oder Unterstützung benötigt, stehen wir Euch zur Verfügung!

Beispiele, Dotliquid und SQL Exkurs

Wawi GUIs:

Aufzurufen über die Menüleiste: Artikel > "Hersteller" oder "Verantwortliche Person"
  • Hersteller
  • Verantwortliche Person

Den Anhang 114322 betrachtenDen Anhang 114325 betrachten

Diese Daten werden dann mit dem Artikel wie folgt verknüpft:
Den Anhang 114328 betrachtenDen Anhang 114331 betrachten

Vorgehen zum Verknüpfen bei den neuen Marktplätzen (über SCX) wie Kaufland, Otto, Voelkner, hier aber am konkreten Fallbeispiel: Kaufland:

Hersteller
Den Anhang 114334 betrachtenDen Anhang 114337 betrachtenDen Anhang 114340 betrachten


  • Hier die exemplarischen Directqueries für die 4 Kaufland Attribute, gezogen aus dem Hersteller
SQL:
-
- Verantwortliche Person E-Mail:
-- Verknüpft über den jeweiligen JTL-Wawi Stammartikel

{% capture query -%}

 
{% 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 }}\
 
 
-- Verantwortliche Person Unternehmensname:
-- Verknüpft über den jeweiligen JTL-Wawi Stammartikel
 
{% 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 }}\
 
 
-- Verantwortliche Person Rufnummer:
-- Verknüpft über den jeweiligen JTL-Wawi Stammartikel
 
{% 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 }}\
 
 
-- Verantwortliche Person Anschrift:
-- Verknüpft über den jeweiligen JTL-Wawi Stammartikel
-- 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 }}\




Verantwortliche Person
Den Anhang 114343 betrachtenDen Anhang 114346 betrachtenDen Anhang 114349 betrachten


  • Hier die exemplarischen Directqueries für die 4 Kaufland Attribute, gezogen aus der verantwortlichen Person

SQL:
-- Hersteller: E-Mail
-- Verknüpft über den jeweiligen JTL-Wawi Stammartikel

{% 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 }}

-- Hersteller: Name (Firma)

{% 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 }}


-- Hersteller: Rufnummer

{% 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 }}


-- Hersteller: Adresse
-- 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 }}


Hinweis
  • Bitte beachtet, dass dies hier exemplarische Dotliquids für diese 4 Kaufland Attribute sind.
  • Die Beispiele sind auf einen einzelnen Artikel gemünzt, aber selbstverständlich sollte die Verknüpfung hier global erfolgen im globalen Mapping, so dass Ihr dieses nur einmal für jeden Marktplatz-Account vornehmen müsst!
  • Navigation: Plattformen > Weitere Verkaufskanäle > "Verkaufskanalfelder zuordnen" (oder "Kategoriefelder"), und dort links oben den jeweiligen Marktplatz- und die Wurzelkategorie auswählen um diese globalen Attribute (verkaufskanalspezifischen Felder) auch global zu verknüpfen!
Den Anhang 114358 betrachten

Denn jeder Marktplatz stellt die GPSR Attribute aber anders bereit. Voelkner z. B. sehr vereinzelt bei der Anschrift.
Jedes Feld = Ein Attribut. Im o. g. Kaufland Beispiel musste die Anschrift in einem Attribut bereitgestellt werden, daher musste ich die Daten hier konkatenieren.
Das wäre bei Voelkner dann nicht erforderlich. Hier sind alle relevanten Datenbankfelder. Der gewünschte Wert muss dann in der ersten SQL Zeile (SELECT Statement) angepasst werden.
Ebenso unten im Result. Beispiel {{ Positionen.Daten[0].cCompanyName }}" für Firmenname.

Screenshots der Kaufland, Otto, Voelkner Attribute

Den Anhang 114361 betrachtenDen Anhang 114364 betrachten

Den Anhang 114367 betrachtenDen Anhang 114370 betrachten


Generelle Informationen zu den vorhandenen Datenbank Feldern

Hier zwei Screenshots der möglichen DB Felder und im folgenden die relevanten Datenbankinformationen!

Den Anhang 114352 betrachtenDen Anhang 114355 betrachten


SQL:
    -- Contact.tAddress  = Anschriften vom Hersteller oder Verantwortliche Person
    -- Unterscheidung ob Hersteller oder Verantwortliche Person erfolgt über der Tabelle Contact.tContact am nType
    -- Contact.tContact.nType = 1 = Hersteller
    -- Contact.tContact.nType = 2 = verantwortliche Person
    -- Contact.tContact weist auch Erstellzeitpunkte und Änderungszeitpunkte dieser Daten auf
 

    SELECT *
    FROM Contact.tContact
    WHERE kContact IN (5,6)

    SELECT cCompanyName,*
    FROM Contact.tAddress
    WHERE kContact IN (5,6)


    /*
     Contact.tAddress.cCompanyName                      -   Firma
     Contact.tAddress.cCompanyAdditionalName     -   Firmenzusatz
     Contact.tAddress.cSalutation                               -   Anrede
                                  0 - Firma
                                  1 - Herr
                                  2 - Frau
                                  3 - Divers
     Contact.tAddress.cAcademicTitle                     -   Titel
     Contact.tAddress.cFirstName                           -   Vorname
     Contact.tAddress.cLastName                           -   Nachname
     Contact.tAddress.cStreet                                  -   Straße
    Contact.tAddress.cHouseNumber                     -  Hausnummer
     Contact.tAddress.cAddressSupplement         -   Adresszusatz
     Contact.tAddress.cPostalCode                        -   Postleitzahl
     Contact.tAddress.cCity                                     -   Stadt
     Contact.tAddress.cCountryIso2                       -   Land
     Contact.tAddress.cStateIso                             -   Bundesland
     Contact.tAddress.cPhoneNumber                 -   Telefon
     Contact.tAddress.cMobileNumber                 -   Mobil
     Contact.tAddress.cFaxNumber                       -   Fax
     Contact.tAddress.cEmail                               -   E-Mail
     Contact.tAddress.cHomepage                    -   Website
 
    */

Aufkommende Rückfragen/Ergänzungen werden im folgenden sukzessive ergänzt/aktualisiert
(Stand: 17.10.2024 - 7:50 Uhr)

Frage: Die Tickets für eBay & Amazon sind noch in Bearbeitung, bedeutet dies, dass die GPSR Unterstützung nicht mehr rechtzeitig erscheint?
Antwort: Nein, diese Interpretation ist falsch. Amazon kann schon heute über den Amazon Lister 2.0 mit den GPSR Attributen befüllt werden. Und die Unterstützung über
die reine Angebotsverwaltung im Plattformen-Bereich der JTL-Wawi erscheint ebenfalls mit der genannten 1.9.6.0 welche in Kürze erscheinen wird. Das gilt auch für eBay.

Frage: Was ist mit Dateianhängen bei der GPSR Thematik?
Antwort: Ein Link zu einem PDF oder Bild kann für Amazon über den Amazon Lister 2.0 übermittelt werden. Aber nicht über den regulären Abgleich und der reinen Angebotsverwaltung im genannten Plattformbereich. Das dürfte auch bei eBay nicht möglich sein. (Info wird ggf. nochmal aktualisiert)

Frage: Ich muss Hersteller und die verantwortliche Person bereitstellen, wie handhabe ich das?
Antwort: Wenn man sich die obigen Szenarien anschaut und alle Attribute die die Marktplätze bereitstellen, ist es nicht möglich beide Informationen parallel zu übertragen. Ich kann in den Attributen immer nur entweder den Hersteller oder die verantwortliche Person übermitteln.
Die Marktplätze selbst, stellen diese Möglichkeit also noch nicht einmal bereit.

Frage: Wann erscheinen die Dotliquid Variablen, damit ich nicht mit SQL/Directqueries arbeiten muss?
Antwort: Tatsächlich hat sich nun ergeben, dass die Dotliquid Variablen doch zum Start der 1.9.6.0 bereitstehen werden. Die obigen SQLs werden daher wohl nicht benötigt werden. Ich lasse diese aber noch drin stehen, falls sie für den einen oder anderen JTL-Anwender oder Servicepartner hilfreich sind für die neuen
Datenbanktabellen etc.

Frage: Wie gestaltet sich die Zuordnung der "verantwortlichen Person" am Artikel? Ist die Zuordnung automatisch gegeben, wenn der Artikel einen Hersteller hat?
Antwort: Nein, dass ist nicht der Fall. Die verantwortliche Person muss angelegt und kann dann einem Artikel zugewiesen werden, im Tab "sonstiges", siehe obiger Screenshots. Eine Anlage und Zuweisung soll aber auch via JTL-Ameise möglich sein.
Wir haben keinen direkten Bezug zwischen Hersteller und Person hergestellt, da theoretisch ein Hersteller auch mehrere Personen haben kann, je nach Produkt-Kategorie.

Frage: Was ist mit dem Fall, dass man für einen Artikel mehrere Lieferanten hat, die allesamt als Importeure und als Zuständige gelten?
Antwort: Der Lieferant wird in dem GPSR Kontext von uns nicht beachtet, sondern nur "Hersteller" und "verantwortliche Person". Der Hersteller hat dann die verantwortliche Person zu benennen. Diese könnt Ihr wie oben angegeben anlegen und einem Artikel zuweisen.
Können Sie uns hierfür ein YouTube Video erstellen?
 
  • Gefällt mir
Reaktionen: Newald1004 und Buri

Newald1004

Aktives Mitglied
20. Juli 2018
90
22
Gibt es schon einen ungefähren Termin zur neuen 1.9.6? Ich hoffe nicht im Dezember? :p
Haben jetzt erstmal alle GPSR Daten per Hand bei Ebay, Amazon und Shop eingepflegt. Ich würde nur gerne schon Zentral über die Wawi steuern können.
Es hatte eigentlich geheißen ende des Monats und das war im Oktober. Aber ich schließ mich dieser Frage mit an. Wäre echt nett wenn wir endlich anfangen könnten
 

BenjaminW

Neues Mitglied
8. Juli 2024
2
0
Gude,
im Issue-Tracker Wawi 76971 kam heute die Nachricht, dass es sich verzögert hat.
https://issues.jtl-software.de/issues/WAWI-76971
"JTL-Software 04.11.2024 | 13:16
Für die GPSR und die Schnittstellen mussten wir leider auch auf Dritt Anbieter warten, sodass sich das Release da leider verzögert hat. Wir haben die Integration so gut wie fertig. Und müssen es nur noch durch die QA geben.
In unserem Blockbeitrag und dem Verlinkten Shop Plugin, wie auch im Forums Beitrag sind schon Hilfestellungen, gepostet, die ihr schon pflegen könnt. Dann ist sobald das Update fertig ist, nur noch das Updaten nötig, und die Daten sind auch direkt Migriert."

Verstehe ich es richtig, dass die Funktionsattribute mit der Wawi 1.9.6. automatisch übernommen werden und als Daten den Herstellern zugeordnet werden? Oder müssen diese von uns via Dotliquid verknüpft werden?
  • gpsr_manufacturer_street
  • gpsr_manufacturer_name
  • gpsr_manufacturer_housenumber
  • gpsr_manufacturer_postalcode
  • gpsr_manufacturer_city
  • gpsr_manufacturer_state
  • gpsr_manufacturer_country
  • gpsr_manufacturer_homepage
  • gpsr_manufacturer_email
  • gpsr_responsibleperson_homepage
  • gpsr_responsibleperson_email
  • gpsr_responsibleperson_country
  • gpsr_responsibleperson_state
  • gpsr_responsibleperson_city
  • gpsr_responsibleperson_postalcode
  • gpsr_responsibleperson_housenumber
  • gpsr_responsibleperson_street
  • gpsr_responsibleperson_name
VG BenjaminW
 

Ähnliche Themen