Ich bin mal wieder an dem Punkt, an dem ich nicht mehr weiterkomme. Ich möchte im Warenkorb die Artikel nach Hersteller sortieren, da ich so im Falle von Streckenartikeln die Versandkosten je Händler ausweisen kann.
In dem Template basketcontents_table.tpl wird via
[{assign var=“basketitemlist” value=$oView->getBasketArticles()}]
die Liste aller BasketItem geholt, also müsste es ja genügen, wenn ich in der Basket.php die Funktion getBasketArticles() überschreibe und den zurückgegebenen Array $aBasketArticles vor dem return sortiere.
Aber genau daran scheitere ich. Was für Objekte habe ich in diesem Array? oxArticle oder oxOrderArticle? ($oProduct = $oBasketItem->getArticle(true); was ist $oProduct?)
Unabhängig davon, wie kann ich auf einzelne Attribute der Objekte zugreifen, um dann via usort den Array $aBasketArticles sortieren?
Alle Beiträge zum Thema Sortieren von Objekten hier im Forum haben mir leider nicht weitergeholfen. Steh’ mal wieder auf dem Schlauch. Oder gibt es andere Ideen, wie ich das evtl. auch anders lösen kann? Vielleicht hat das ja schon mal jemand gemacht.
Grüße, Thomas