Cross-Selling auf Produkt-Detailseite
Moin zusammen,
ich würde gerne auf der Produkt-Detailseite eine Art Cross-Selling-Sektion anzeigen, welche Produkte aus der selben Kategorie wie das Detail-Produkt anzeigt.
Hier suche ich einen Weg die Abfrage so durchzuführen, damit Attribute in der selben Struktur verfügbar sind wie bspw. im Template "metamodel_prerendered.html5".
Zu Testzwecken verwende ich den folgenden Code:
PHP-Code:
$csProductsQuery = \Database::getInstance()
->prepare("SELECT * FROM mm_products WHERE id != ".$arrItem['raw']['id']." AND active = 1 AND subcategories = ?")
->limit(10)
->execute($arrItem['raw']['subcategories']['__SELECT_RAW__']['id']);
Gibt es eine Möglichkeit die aus der Abfrage gewonnenen Daten in eine Art Model zu drücken, woraus man dann ein assoziatives PHP-Array mit der gewohnten Attributstruktur erhält?
Oder alternativ... kann ich die Abfrage direkt über MetaModels durchführen, woraus man dann ein assoziatives PHP-Array mit der gewohnten Attributstruktur erhält?
Der alternative "standard" Lösungsweg, extra Listen-Module pro Kategorie einzurichten fällt raus da es u.U. zu viele Kategorien sind wofür man Module einrichten müsste.
Im Handbuch habe ich leider keinen geeigneten Lösungsweg gefunden.
Vielen Dank im Voraus!