Fehler beim Rendering der Attribute bei SCX Abgleich

Intronic

Aktives Mitglied
28. Februar 2012
47
6
Hallo,

wir haben ganz frisch SCX für Kaufland.de und Voelkner.de eingerichtet. Ein erster Upload von 15 Variationen (Kindartikeln) eines Artikels hat erfolgreich für beide Plattformen funktioniert. Nun haben wir in der gleichen Vorgehensweise Kindartikel eines anderen Artikel angelegt und übertragen, erhalten aber für jeden Artikel und für beide Marktplätze folgende Fehlermeldung:

Code: AttribueRendering
Nachricht: Fehler beim Rendering der Attribute

Im Log steht die Meldung:
Mindestens ein Fehler ist aufgetreten.: Der Wert darf nicht NULL sein.
Parametername: value

Erweiterte Meldung:
bei jtlDatabase.Templates.Template.RenderAndThrow(String cTemplate, IRenderData renderData)
bei jtlCore.Classes.Sync.SyncCoreService.RenderScxAttributes(String template, jtlArtikel artikel)
bei JTL.Wawi.Sync.Core.Domain.Scx.Calls.Offer.Service.ScxAttributeRenderService.Render(List`1 artikelList, ISalesChannelOffer salesChannelOfferEntity)

Ich bin nicht sicher, ob es hierbei wirklich um die Attribute unserer Artikel geht, oder evtl. um irgendwelche anwendungsinternen Attribute.
Die Attribute unserer Artikel sehen so aus - nicht ungewöhnliches denke ich.

Attribute.png

Ich stehe komplett auf dem Schlauch. Hat jemand einen Ratschlag hierzu? 🙁
Viele Dank vorab!

Viele Grüße
Christoph
 

Intronic

Aktives Mitglied
28. Februar 2012
47
6
Problem gefunden. Sollte jemand einmal das gleiche Problem haben: Diese Fehlermeldung wird geworfen, wenn man in SCX einen Attributwert mit einer fehlerhaften Dotliquid-Syntax angibt 😉

Viele Grüße
Christoph
 
  • Gefällt mir
Reaktionen: sah

Intronic

Aktives Mitglied
28. Februar 2012
47
6
Hallo Peter,

bitte entschuldige die späte Antwort. Welche Einstellung genau meinst du, bzw. worin besteht Dein Problem?

Viele Grüße
Christoph
 

PeterKaepernick

Mitglied
21. März 2024
8
1
Hallo Christoph,

wenn ich im Menüpunkt Platteformen/eBay/Designvorlagen bin und eine beliebige, auch originale Designvorlage öffne, dann bekomme ich im Fußbereich immer eine Fehlermeldung.

Liquid error: Der Wert darf nicht NULL sein. Parametername:key.

Ich weiß nicht, wo ich diesen Parameter finde und ändern (was steht da drin?) kann. Offensichtlich habe ich etwas bei den globalen Textbausteinen "zerstört".
Kann mann diese Globalen Textbausteine wieder auf die Ausgangslage stellen?

Ich verwende die JTL-Wawi-Version 1.8.12.2 mit der Revision 1.8.12.2_0314-1513_7f48a5214de

Viele Grüße
Peter
 

Anhänge

  • Fehlernmeldung.jpg
    Fehlernmeldung.jpg
    268,2 KB · Aufrufe: 25

LUBERY.de

Aktives Mitglied
18. August 2017
8
2
Firma
FScommerce
Hallo,

wir haben ganz frisch SCX für Kaufland.de und Voelkner.de eingerichtet. Ein erster Upload von 15 Variationen (Kindartikeln) eines Artikels hat erfolgreich für beide Plattformen funktioniert. Nun haben wir in der gleichen Vorgehensweise Kindartikel eines anderen Artikel angelegt und übertragen, erhalten aber für jeden Artikel und für beide Marktplätze folgende Fehlermeldung:

Code: AttribueRendering
Nachricht: Fehler beim Rendering der Attribute

Im Log steht die Meldung:
Mindestens ein Fehler ist aufgetreten.: Der Wert darf nicht NULL sein.
Parametername: value

Erweiterte Meldung:
bei jtlDatabase.Templates.Template.RenderAndThrow(String cTemplate, IRenderData renderData)
bei jtlCore.Classes.Sync.SyncCoreService.RenderScxAttributes(String template, jtlArtikel artikel)
bei JTL.Wawi.Sync.Core.Domain.Scx.Calls.Offer.Service.ScxAttributeRenderService.Render(List`1 artikelList, ISalesChannelOffer salesChannelOfferEntity)

Ich bin nicht sicher, ob es hierbei wirklich um die Attribute unserer Artikel geht, oder evtl. um irgendwelche anwendungsinternen Attribute.
Die Attribute unserer Artikel sehen so aus - nicht ungewöhnliches denke ich.

Den Anhang 107491 betrachten

Ich stehe komplett auf dem Schlauch. Hat jemand einen Ratschlag hierzu? 🙁
Viele Dank vorab!

Viele Grüße
Christoph

Hallo,
wir haben mit Otto auch gerade das Problem. Ich kann aber keine Fehler in der Syntax von Dotliquid feststellen. Habt ihr eine Idee wie ich den Fehler finde? Im Log steht ja leider auch nicht was genau er nicht rendern kann.
 
  • Gefällt mir
Reaktionen: sah

g.mar97

Aktives Mitglied
23. Februar 2024
17
2
Hallo,
wir haben mit Otto auch gerade das Problem. Ich kann aber keine Fehler in der Syntax von Dotliquid feststellen. Habt ihr eine Idee wie ich den Fehler finde? Im Log steht ja leider auch nicht was genau er nicht rendern kann.
Aus meiner Erfahrung passiert der Fehler tatsächlich fast immer wegen irgendeines Syntaxproblems in DotLiquid. Ich würde dir empfehlen, die Ausgabe deines Codes nochmal genau anzuschauen. Achte besonders darauf, ob am Anfang oder Ende eines Strings vielleicht unerwünschte Leerzeichen sind – sowas kann leider auch zu Fehlermeldungen führen. Wir hatten zwar z.B. in der Vorschau ' xxxxx' oder 'xxxxx ', was dann zum Fehler führte. Am besten schick noch ein Bild von deinem Dotliquid mit Vorschau
 

tjf

Aktives Mitglied
31. August 2012
31
8
Wir bekommen die gleiche Fehlermeldung.

Im Log steht folgendes dazu:
Mindestens ein Fehler ist aufgetreten.: Der Wert darf nicht NULL sein.
Parametername: input


Wir gehen davon aus, dass hier ein Pflichtfeld "ohne Wert" sein muss, weil wir keinen Wert mit "Null" oder "0" übertragen.

Erweiterte Meldung:
bei jtlDatabase.Templates.Template.RenderAndThrow(String cTemplate, IRenderData renderData) bei JTL.Wawi.Sync.Core.Domain.Scx.Calls.Offer.Service.ScxAttributeRenderService.Render(List`1 artikelList, ISalesChannelOffer salesChannelOfferEntity)

Möglicherweise ist es die Stelle (siehe Screenshot), bei der man per Dropdown einen Wert für die Pflichtangabe "Gefahrgutvorschriften" auswählen muss.
Leider wird uns, egal bei welcher Auswahl, per DotLiquid-Vorschau kein Wert angezeigt.

Hat jemand eine Idee, wie wir herausfinden können, welche "NULL" wir übertragen bzw. wie wir etwas daran ändern können?
Denn mit diesem Fehler wird einfach gar nichts an Amazon übertragen... wir zahlen Monat für Monat an JTL - aber ändern alle Artikeldaten manuell im SellerCentral.
 

Anhänge

  • Screenshot 2025-02-28 075108.jpg
    Screenshot 2025-02-28 075108.jpg
    49,7 KB · Aufrufe: 24

Cassiopeia

Sehr aktives Mitglied
9. Mai 2017
542
89
Wir bekommen die gleiche Fehlermeldung.

Im Log steht folgendes dazu:
Mindestens ein Fehler ist aufgetreten.: Der Wert darf nicht NULL sein.
Parametername: input


Wir gehen davon aus, dass hier ein Pflichtfeld "ohne Wert" sein muss, weil wir keinen Wert mit "Null" oder "0" übertragen.

Erweiterte Meldung:
bei jtlDatabase.Templates.Template.RenderAndThrow(String cTemplate, IRenderData renderData) bei JTL.Wawi.Sync.Core.Domain.Scx.Calls.Offer.Service.ScxAttributeRenderService.Render(List`1 artikelList, ISalesChannelOffer salesChannelOfferEntity)

Möglicherweise ist es die Stelle (siehe Screenshot), bei der man per Dropdown einen Wert für die Pflichtangabe "Gefahrgutvorschriften" auswählen muss.
Leider wird uns, egal bei welcher Auswahl, per DotLiquid-Vorschau kein Wert angezeigt.

Hat jemand eine Idee, wie wir herausfinden können, welche "NULL" wir übertragen bzw. wie wir etwas daran ändern können?
Denn mit diesem Fehler wird einfach gar nichts an Amazon übertragen... wir zahlen Monat für Monat an JTL - aber ändern alle Artikeldaten manuell im SellerCentral.
Wie konntet Ihr das Problem lösen ?
Ich habe alle meine Artikel geprüft und ansich ist alles korrekt, von meinem Vater konnten auch einige Kinder übertragen werden aber 70% nicht. Wir haben ebenfalls diese Meldung

2025-11-18 15_49_06-Logeinträge einsehen.png
 

LUBERY.de

Aktives Mitglied
18. August 2017
8
2
Firma
FScommerce
Hallo,
sieht nach fehlenden Adressdaten vom Hersteller oder Verantwortlichen Person aus.
Viele Grüße
 

Ähnliche Themen