mit diesem Workaround sollte es klappen:
Anstatt diesem Pfad: Artikel → Attribute → (Shop*) → JTL Shop → Attribut
Nimm diesen Pfad: Artikel → Attribute → Global → JTL Shop → (Ihr Attribut)
Zur Info: Fehlerbeschreibung:
Wenn man versucht, einen Wert zu schreiben, den es in den Arttibuten schon gibt (Beispiel: "sales_channel" = "meinshop.de"), dann meckert er über einen doppelten Schlüssel in der Datenbank, der da nicht sein darf.
Lösung
kann ich bestätigen. Bei mir hat die Änderung von geholfen.
Artikel\Attribute\Shopware_6\Shopware_6_(SaaS)-Attribute\sales_channels\Einsprachig oder Global
Wert: "TEST"
Aktion wird ausgeführt: Attribut.Shopware_6.Shopware_6_(SaaS)-Attribute.sales_channels.Einsprachig oder Global = TEST
Verletzung der UNIQUE KEY-Einschränkung "UQ_dbo_tArtikelAttribut_kArtikel_kAttribut_kShop". Ein doppelter Schlüssel kann in das dbo.tArtikelAttribut-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (2340, 269, 0). Die Anweisung wurde beendet.
ist jetzt
Artikel\Attribute\Global\Shopware_6_(SaaS)-Attribute\sales_channels\Einsprachig
Wert: "TEST"
Aktion wird ausgeführt: Attribut.Global.Shopware_6_(SaaS)-Attribute.sales_channels.Einsprachig = TEST
Wert gesetzt: [Artikel »TESTARTIKEL«].Attribut.Global.Shopware_6_(SaaS)-Attribute.sales_channels.Einsprachig = TEST
DANKE!