Stephan K.
Sehr aktives Mitglied
Hi,
wir sind seit dieser Woche mit Kaufland und noch voll mit der Datenaufbereitung für den Launch beschäftigt. Ich glaube, dass wir so weit alles verstanden haben und auch mit den bugs und Inkonsistenzen schon vertraut sind (z.B. Verkaufskanalfelder vererben inkonsistent (nicht sauber), für die Plattform importierte Bilder lassen sich nur einmalig per Ameise importieren, aber kein zweites Mal, da er keine Schreibrechte dazu hat...)
Nun eine Frage für ein Attribut, das mal gefüllt ist, mal nicht. Also je nach Artikel unterschiedliche Werte hat. Konkret geht es um "Muster." Mal ist es gefüllt, mal nicht.
Es scheint aber so zu sein, dass SCX hier trotzdem übermittelt, selbst wenn leer ist. Für die entsprechenden Artikel erhalten wir stets: "offer(xxx): Attribut Muster(pattern) hat keinen Wert"
Wenn wir in DotLiquid einfach die Verknüpfung zu dem "Kaufland Muster" machen, kommt der Fehler
Inhalt: {{ Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch }}
Wenn wir die Bedingung einbauen, nur dann, wenn ein Wert da ist, fülle aus, erhalten wir den gleichen Fehler:
{% if Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch %}{{ Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch }}{% endif %}
Daher die Frage: Wie kann man SCX beibringen, dass er das Attribut "Muster" nur dann sendet, wenn es wirklich vorhanden ist? Oder ist das ein bug und "Muster" wird stets gesendet und führt zu Fehlern, wenn es leer ist?
wir sind seit dieser Woche mit Kaufland und noch voll mit der Datenaufbereitung für den Launch beschäftigt. Ich glaube, dass wir so weit alles verstanden haben und auch mit den bugs und Inkonsistenzen schon vertraut sind (z.B. Verkaufskanalfelder vererben inkonsistent (nicht sauber), für die Plattform importierte Bilder lassen sich nur einmalig per Ameise importieren, aber kein zweites Mal, da er keine Schreibrechte dazu hat...)
Nun eine Frage für ein Attribut, das mal gefüllt ist, mal nicht. Also je nach Artikel unterschiedliche Werte hat. Konkret geht es um "Muster." Mal ist es gefüllt, mal nicht.
Es scheint aber so zu sein, dass SCX hier trotzdem übermittelt, selbst wenn leer ist. Für die entsprechenden Artikel erhalten wir stets: "offer(xxx): Attribut Muster(pattern) hat keinen Wert"
Wenn wir in DotLiquid einfach die Verknüpfung zu dem "Kaufland Muster" machen, kommt der Fehler
Inhalt: {{ Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch }}
Wenn wir die Bedingung einbauen, nur dann, wenn ein Wert da ist, fülle aus, erhalten wir den gleichen Fehler:
{% if Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch %}{{ Vorgang.Merkmale.Merkmale.Kaufland.Kaufland_de_Muster.Deutsch }}{% endif %}
Daher die Frage: Wie kann man SCX beibringen, dass er das Attribut "Muster" nur dann sendet, wenn es wirklich vorhanden ist? Oder ist das ein bug und "Muster" wird stets gesendet und führt zu Fehlern, wenn es leer ist?