Neu Mindestens ein Attribut hat keinen Namen - Artikel Attribute ohne Übersetzung - kein Bearbeiten/Hinzufügen möglich

jrosemeier

Aktives Mitglied
29. Juli 2022
38
8
Berlin
BUG

Wir haben eine recht frische JTL WaWi Instanz mit Basis/Grundsprache "Englisch". (wegen Shopify Anbindung).
Nun wollten wir das erste Mal mit den Artikel Attributen arbeiten und schauen, wie wir diese am Ende zu Shopify mappen können.

Allerdings; es ist keinerlei Bearbeiten/Hinzufügen von Attributen möglich, weil "read-only" Attribute von z.b. JTL- Shop keine englische Sprache hinterlegt haben.
Damit ist ein "Speichern" im Dialog nicht möglich.

Hat jemand einen "Hack" auf Lager, wie wir die fehlenden englischen Übersetzungen für diese Vorinstallierten Attribute in der Datenbank anlegen können?
jtl-attribute-error_english.jpg
 

jrosemeier

Aktives Mitglied
29. Juli 2022
38
8
Berlin
Update / Lösung

Idealerweise an den JTL Support wenden, die abhängig von WaWi Version eine optimale Fehlerbehebung anbieten können.
Als Referenz für unsere WaWi (1.6.40.0) mit Englisch als Default-Sprache gilt folgendes.

! Achtung - Datenbank Backup *vorher* erstellen !
SQL:
-- Prüfen, welche JTL-Shop Attribute betroffen sind (nIstMehrsprachig = 1)
SELECT tattributsprache.kattribut AS kAttribut_tAttributsprache,
       tattributsprache.ksprache AS 'kSprache.tAttributSprache global=0 lokal=1',
       tattribut.nistmehrsprachig,
       tattribut.niststandard,
       tattribut.kfeldtyp,
       tattributsprache.cname AS Attributname,
       tattribut.kattribut AS kAttribut_tAttribut,
       tattribut.nistfreifeld,
       tattribut.cbeschreibung,
       tattribut.nbezugstyp,
       tattribut.nausgabeweg,
       tattribut.cgruppename
FROM   tattributsprache
       INNER JOIN tattribut
       ON tattributsprache.kattribut = tattribut.kattribut
WHERE tAttribut.cGruppeName = 'JTL-Shop' AND nIstMehrsprachig = 1

-- Trigger deaktivieren
--ALTER TABLE dbo.tAttributSprache DISABLE TRIGGER tgr_tAttributsprache_INSUP;

-- Attribute in tAttributsprache auf kSprache 0 setzen.
--UPDATE tAttributSprache SET tAttributsprache.kSprache = 0 WHERE kAttribut IN (1,2,3,4,8,9,10,15,17,18)

-- Trigger aktivieren
--ALTER TABLE dbo.tAttributSprache ENABLE TRIGGER tgr_tAttributsprache_INSUP;
 
  • Gefällt mir
Reaktionen: lando