Artikelpreis im Code selbst bestimmen

Hallo zusammen,

Ich muss für einen Kunden ein Modul schreiben, dass es Ihm ermöglicht Meterware zu verkaufen.

D.h. jede Stoffart liegt als Artikel vor (Preis 0€), ein Käufer gibt auf der Artikelseite eine Höhe und Breite ein, und der Gesamtpreis wird dann errechet (der Part ist fertig).

Mein Problem ist jetzt dass ich einfach nicht rausfinde an welcher Stelle ich ansetzten muss um den Artikelpreis von 0€ mit meinem errechneten Preis zu überschreiben, so das der Artikel mit dem richtigen Preis im Warenkorb, auf der Rechnung, usw. angezeigt wird.

Ich habs schon in der addToBasket Methode der oxBasket Klasse versucht, aber ohne Erfolg.

Habe es so versucht, erstmal zum testen, klappt aber nicht:

$oPrice = oxNew('oxprice', '176555');
$oBasketItem->setPrice($oPrice);
$oBasketItem->getArticle()->setPrice($oPrice);

Kann mir da bitte jemand helfen?

Ich hätte das anders gelöst. Der Artikelpreis ist in der Einheit qm angegeben,z.B. 2 EUR / qm. Wenn der Kunde nun z.B. 2m x 3m eingibt, errechnet das eine Menge von 6qm und gibt automatisch den Preis von 12 EUR aus.

[QUOTE=smoove;40057]Kann mir da bitte jemand helfen?[/QUOTE]
Guck mal da: http://www.oxid-esales.com/forum/showthread.php?p=40162#post40128