Preise in Warenkorb aktualisieren

Hallo
ich versuche etwas relativ simples zu realisieren:

Erweitert wird die Klasse ‘oxbasketitem’, überschrieben die Methode ‘setPrice’.

Ich möchte, dass alle Artikel, die ich in den Warenkorb packe, einen anderen Preis bekommen:

<?php
class esy_module_prices_oxbasket extends esy_module_prices_oxbasket_parent {


     public function setPrice( $oPrice )
     {
            $this->_oPrice = oxNew( 'oxprice' );
            $this->_oPrice->setPrice( 99 );
            $this->_oUnitPrice = oxNew( 'oxprice' );
            $this->_oUnitPrice->setPrice( 99 );
     }

}
?>

Jedoch werden im Warenkorb immer die Preise aus der Datenbank gezogen.

Grund hierfür ist eine eigene Preisfindung, aus einer AX-Datenbank, welche auf Artikelebene bereits funktioniert - leider macht der Warenkorb seins :slight_smile:

Folgendes habe ich gefunden: http://forum.oxid-esales.com/showthread.php?t=23805

Jedoch tut sich hierbei überhaupt nichts.

Weiß ich falsch mache?

Beste Grüße

$this->_oUnitPrice = clone $oPrice;
$this->_oPrice = clone $oPrice;
        $this-&gt;_oUnitPrice = clone $oPrice;
        $this-&gt;_oPrice = clone $oPrice;
        $this-&gt;_oPrice-&gt;setPrice( 99 );
        $this-&gt;_oUnitPrice-&gt;setPrice( 99 );

Das hatte ich bereits versucht - es stehen leider dennoch die DB-Preise am Artikel im Warenkorb.

Hallo, ich habe mal an dieser Stelle den Preis angepasst - leider ist es so nicht update-sicher:

oxbasket.php … function _calcItemsPrice() … $oBasketItem->setPrice($oBasketPrice);

Vielleicht hilft es.