OXID 4.10.3 oxarticles auslesen

Hallo,
ich habe heute die 4.10.3 installiert und dabei das Flow Theme entdeckt.
Phantastisch… habt ihr bestens hinbekommen.

Jetzt die eigentliche Frage.
ich habe die oxarticles um eine Spalte erweitert in der ich die RGB Farbwerte für die einzelnen Childs hinterlegt habe.

Wie lese ich jetzt vom Vater diese einzelne Spalte (OXFARBCODE) für jeden Child aus ?
Ich habe mich zwischenzeitlich durch die Details Files gewühlt, aber es fehlt mir hier der richtige Ansatz.

Bin für jeden Tip dankbar.

Beste Grüße
Hardy

Sollte genau so funktionieren, wie du es in deinem vorherigen/aktuellen Theme machst

Gesendet von meinem SM-G920F mit Tapatalk

… dachte ich auch, aber leider hatte ich damals eine eigene Funktion “hinzuerfunden”.
Da ich das ganze nicht in ein Modul gesteckt habe, war die Änderung auch nicht Updatesicher.

Nun wollte ich das ganze etwas simpler anfassen.

Per [{$oDetailsProduct->oxarticles__oxcolorcode->value}] kann ich ja bequem den Farbwert auslesen, aber eben nur beim Vater.
Nun muss ich jedoch die Kinder der Reihe nach durchschalten und auslesen und da fehlt mir gerade der geistige Reichtum.

soweit, so gut…

Wenn ich zB eine Artikelkategorie auslese per

[{assign var=products value=$oView->getArticleList()}]
[{foreach from=$products item="_product"}]
    [{$_product->oxarticles__..........
[{/foreach}]

dann erhalte ich bekanntermaßen die Trefferanzahl wie im Template eingestellt.
Kann ich dieses umgehen, sodas sich in _product ALLE Ergebnisse wiederfinden ?

wir müssen etwas weiter ausholen, ich dachte, es ginge um alle Varianten eines Produktes.
Da wäre eine foreach Schleife über alle Varianten .
Wenn das allerdings für die Kategorie gelten soll, wäre eine SQL Query besser.

Kannst du einen Beispiel machen, was für Daten im Produkt gespeichert sind und wie und wo du sie angezeigt haben möchtest?

[QUOTE=vanilla thunder;187137]wir müssen etwas weiter ausholen, ich dachte, es ginge um alle Varianten eines Produktes.[/QUOTE]

Oh Sorry, mein Fehler. Ich war da wohl schon etwas weiter.

[QUOTE=vanilla thunder;187137]Wenn das allerdings für die Kategorie gelten soll, wäre eine SQL Query besser.

Kannst du einen Beispiel machen, was für Daten im Produkt gespeichert sind und wie und wo du sie angezeigt haben möchtest?[/QUOTE]

Ich habe die Schleife 1:1 aus dem Template flow/tpl/widget/product/list.tpl übernommen um damit etwas zu experimentieren. In dem Array stecken dann zB. die Informationen über die Artikel der Kategorie wie Preis,Titel,Hersteller, etc. welches entsprechend der Auswahl “Artikel pro Seite xx” im Template vorab dimensioniert wurde.

Hilfreich könnte für meinen Anwendungsfall zB. eine Funktion sein, ich der ich die letzte SQL Select Anweisung zurückliefern könnte um diese ggf. zu modifizieren. Besonders bei der Entwicklung diverser Filter könnte dies nützlich sein.
ich war bisher in der Annahme das Oxid hier etwas im Bordgeschirr bei sich trägt.

In meinem spezifischen Fall möchte ich zB. eine Kategorie vor dem Anzeigen einmal komplett auslesen um mit diesen Daten zB. eine Liste zu erstellen oder kleinere Statistiken aufzustellen. Also Daten sammeln, filtern und weiterverarbeiten.

also mit einem Wort: Attributefilter?
Nur dass hier statt einem Attribut feste Produkteigenschaften eingetragen werden?

ja genau. das ist es…

den Attributefilter hat OXID ja im Bordgeschirr, allerdings funktioniert das nur für Attribute und nicht für selbstständig angelegte Felder.

Besteht die Möglichkeit, das Vorhaben über Attribute zu lösen?
Sonst müsstest du im Prinzip den Attributefilter “kopieren” und auf dein eigenes Feld umschreiben.