Hallo und Danke!
Das mit dem Filter und
a.configurator_set_id IS NULL
scheint zu funktionieren. Dafür ersteinmal herzlichen Dank.
Nun haben wir natürlich gleich ein weiteres Problem, das ich mal versuche zu schildern:
Der Feed enthält jetzt knapp 500 Artikel weniger, aber keinerlei Variantenartikel mehr. So weit, so gut.
Wir nutzen seit einiger Zeit den idealo Direktkauf für bestimmte Artikel (nur versandkostenfreie Artikel). Das oben beschriebene Thema war bis zur Nutzung des idealo Direktkaufs kein Problem, da die Kunden ja immer in den Shop geleitet wurden. Mit dem Direktkauf ist es natürlich insofern doof, wenn da etwas mit „Produkt x in rot oder grün“ steht, der Kunde aber eigentlich immer nur die Hauptvariante bestellen konnte.
Das haben wir ja jetzt erst einmal bereinigt, indem wir keinerlei Varianten mehr ausgeben.
Kann man nun den Filter wieder entfernen und stattdessen mit einer IF Abfrage es so gestalten, dass die idealo Direktkauf-Artikel keine Variantenartikel mehr enthalten?
In dem Feed werden idealo Direktkaufartikel mit einem seperaten Feld als solche markiert: checkoutApproved (true | false).
Unsere Abfrage sieht im moment für iedalo Direktkaufartikel wie folgt aus:
{if ($sArticle.attr12 == "true" OR $sArticle.attr12 == "1") AND ($sArticle.shippingfree == "1")}true{else}false{/if}{#S#}
Dabei ist attr12 noch eine extra Checkbox, die wir auswerten. Wenn ich nun aber noch a.configurator_set_id mit abfragen möchte, dann bekomme ich einen Syntaxfehler.
{if ($sArticle.attr12 == "true" OR $sArticle.attr12 == "1") AND ($sArticle.shippingfree == "1") AND (a.configurator_set_id IS NULL)}true{else}false{/if}{#S#}
Was mache ich hier falsch? Das elegante an dieser Lösung wäre, dass ich weiterhin die (Haupt)varianten zu idealo exportieren, aber für den idealo Direktkauf ausschließen könnte.
Vielen Dank und LG,
Peter