Hallo zusammen,
ich bin dabei die oxBasketItem zu erweitern, um im Warenkorb (basket.tpl) Netto-Preise anzeigen zu können.
Folgendes Vorgehen
1.) Datei mybasketitemfunctions.php unter modules/own/ angelegt
<?php
class mybasketitemfunctions extends mybasketitemfunctions_parent {
/**
* Returns formatted netto unit price
*
* @return string
*/
public function getFUnitPriceNetto()
{
return oxLang::getInstance()->formatCurrency( $this->getUnitPrice()->getNettoPrice() );
}
}
?>
2.) Modul registriert im Oxid-Admin-Bereich, in die erste Zeile eingefügt:
oxbasketitem => own/mybasketitemfunctions
3.) Im Template (basket.tpl) auf die Funktion zugreifen:
[{ $basketitem->getFUnitPriceNetto() }] [{ $currency->sign}]
4.) /tmp und Browser-Cache gelöscht
Wenn ich nun den Warenkorb aufrufe, werde ich zur Startseite mit der Meldung [I][B]Function ‘getFUnitPriceNetto’ does not exist or is not accessible! (oxBasketItem) [/B][/I] weitergeleitet.
Was ist an diesem Vorgehen falsch?
Wenn ich die Funktion temporär direkt in oxbasketitem.php einfüge klappt der Zugriff. Es wird also allem Anschein nach das Modul nicht geladen.
Viele Grüße
Pat