Jump to content

Edit History

R4xx4r

R4xx4r


solved the issue

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,

R4xx4r

R4xx4r

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,

×
×
  • Create New...