Hallo,
ich habe einen Standardartikel, deren PersParam und Preis ich mit einem externen Konfigurator für die Bestellung überschreiben möchte.
Hierzu habe ich ein Modul erstellt welches von oxbasketitems erbt:
public function getArticle( $blCheckProduct = false, $sProductId = null, $blDisableLazyLoading = false )
{
$this->_oArticle = oxNew('oxarticle');
$this->_oArticle->load($sProductId);
if($this->_oArticle->_sProductId = "d510111efb71beb8817804d6a9eafa3d") {
$this->_oArticle->oxarticles__oxprice = new oxField(1.99);
}
return parent::getArticle($blCheckProduct, $sProductId, $blDisableLazyLoading);
}
Mein Problem ist nun dass jeder Artikel im Warenkorb den Preis (in diesem Beispiel 1.99) erhält. Dies wollte ich eigentlich mit Hilfe der if-Bedingung auf die Produkt-Id eingrenzen. Was mache ich hier falsch, da trotzdem jeder Artikel im Warenkorb (nicht in der Produktdetailseite) den selben Preis bekommt?
Wie kann ich in dieser Funktion auf meine PersParams des Artikel zugreifen?
Vielen Dank