Moin,
ich habe eine Frage bzgl. des Warenkorbs im OXID.
Ich möchte die Klasse "Basket" um einige Funktionen erweitern, dazu möchte ich bei der Warenkorbansicht die Anzahl der jeweiligen Artikel die im Warenkorb liegen ermitteln (Stückzahlen).
Wie komme ich an diese Werte ran ?
Meine Idee war folgende gewesen:
Über meine oxArticle Objekte komme ich leider nicht an die Stückzahlen, also habe ich versucht über die Klasse oxBasket direkt die Artikel zu beziehen:
(Gleiches Beispiel wie oben nur mit ergänzung)
Dort komme ich via mein $article an die Methode "getAmount" welche mir allerdings dann einen Fehler wirft.
Gibt es ggf. einen saubereren Weg / einen richtigen Weg an diese Summe zu gelangen? Langsam kommt die Verzweiflung.
ich habe eine Frage bzgl. des Warenkorbs im OXID.
Ich möchte die Klasse "Basket" um einige Funktionen erweitern, dazu möchte ich bei der Warenkorbansicht die Anzahl der jeweiligen Artikel die im Warenkorb liegen ermitteln (Stückzahlen).
Wie komme ich an diese Werte ran ?
Meine Idee war folgende gewesen:
PHP Code:
public function getBasketArticles(){
parent::getBasketArticles();
[....]
$articles = $this->_oBasketArticles;
/* @var $article oxArticle */
foreach($articles as $articleID => $article){
[....]
}
(Gleiches Beispiel wie oben nur mit ergänzung)
PHP Code:
/* @var $oBasket oxbasket */
$oBasket = $this->getSession()->getBasket();
foreach($oBasket as $articleID => $article){
}
Gibt es ggf. einen saubereren Weg / einen richtigen Weg an diese Summe zu gelangen? Langsam kommt die Verzweiflung.