Hallo ihr,
Neue Woche ... neue Frage ... Ich hoffe bald macht es klick und ich kann mein Wissen zurück geben und euch auch helfen
DANKE für eure Geduld!
Ich arbeite gerade an einem Modul welches mir ausgewählte Produkte in das default products.tpl injecten soll. So eine Art "TOP PRODUKTE" section.
Das Backend ist fertig und ich bekomme auch mein Array an Produkt ID's zurück.
Das Ziel ist es jetzt die Produktinfos zu bekommen und an das default template einer frischen PrestaShop Installation zu übergeben.
Hier dachte ich an
themes\classic\templates\catalog\_partials\products.tpl
Jetzt ist mein großes Problem, dass ich es nicht schaffe meine Daten in die gleiche Struktur zu bekommen wie es das Standard Template benötigt.
Wenn ich zB Die Suche debugge - welche auch dieses Template nutzt - sehe ich, dass ein Product vom Typ
object(PrestaShop\PrestaShop\Adapter\Presenter\Product\ProductListingLazyArray
ist, sprich ich habe dieses ProductListingLazyArray und daraus zieht er sich dann in den einzelnen Templates alle Infos wie {$product.id_product} oder {$product.url} usw.
Da ich "meine" Produkte mit
$product = new Product($productId, true);
erstelle habe ich aber natürlich kein ProductListingLazyArray sondern ein Objek vom Typ Product.
Habt ihr vlt einen Tipp wie ich das umwandeln kann oder bin ich komplett auf dem falschen Weg?
DANKE und einen schönen Start in die Woche!
LG,