Hallo Community
Wir arbeiten seit kurzem mit dem Cleverreach-Modul von Creative Feat. Wir hatten dabei das Problem, daß viele Artikel die über myContent in Cleverreach geladen werden können, einen Preis von 0,00€ hatten.
Ich habe mich nun auf die Suche nach dem Fehler begeben und konnte in der Datei cf_cleverreach_oxarticle.php den Fehler eingrenzen.
/**
* get_cleverreach_from_price function.
*
* @access public
* @return string
*/
public function get_cleverreach_from_price () {
$iBaseLanguage = oxRegistry::getLang()->getBaseLanguage();
$price = false;
// call parent function if exists
try {
$price = parent::get_cleverreach_from_price();
} catch (Exception $e) {
if( $this->getVarMinPrice() ){
$price = $this->getVarMinPrice()->getBruttoPrice();
}
else {
$price = $this->getPrice()->getBruttoPrice();
}
}
return
oxRegistry::getLang()->translateString('PRICE_FROM', $iBaseLanguage, false) . ' ' .
number_format( $price, 2, ',', '.' ) . ' ' .
$this->getConfig()->getActShopCurrencyObject()->name
;
}
wobei
} catch (Exception $e) {
if( $this->getVarMinPrice() ){
$price = $this->getVarMinPrice()->getBruttoPrice();
den falschen Preis generiert.
Ich habe jetzt die Condition auf NOT geändert - und schon geht es.
Leider hat bei CreativeFeat niemand auf meine Email hierzu reagiert…
Grüße
EnzephaloN