Hallo Forum, ich möchte den Inhalt aus der Tabellenspalte "nc_ultra_shipping_costs" im Artikel anzeigen lassen. Soweit kein Problem, Ich habe ein Overload der ProductInfocontentView mit diesem Inhalt: PHP: <?phpclass pfand_ProductInfoContentView extends pfand_ProductInfoContentView_parent{ function _assignProductData() { $this->_assignPfand(); return parent::_assignProductData(); } // assign new fields public function _assignPfand() { $this->set_content_data('NC_ULTRA_SHIPPING_COSTS', $this->product->data['nc_ultra_shipping_costs']); } } und kann das dann mit "{$NC_ULTRA_SHIPPING_COSTS}" an gewünschter Stelle im Artikel ausgeben. Aber das Teil hat 4 Nachkommastellen, die ich in der Anzeige gerne auf 2 reduzieren möchte. Ich habe es in PHP mit der Funktion "round" versucht, die scheint aber nicht an der Stelle zu gehen (jedenfalls nicht bei mir ) Mit Javascript bekomme ich es auch nicht hin. Hat jemand eine zündende Idee, wie ich die Anzeige Kürzen kann?
So aus dem Schisslaweng: PHP: public function _assignPfand(){ $ncuscPrice = $GLOBALS['xtPrice']->xtcFormat($this->product->data['nc_ultra_shipping_costs'], true); $this->set_content_data('NC_ULTRA_SHIPPING_COSTS', $ncuscPrice);}
Doch nciht ganz....in meinem Testshop 3.12.0 geht das einwandfrei, aber in einem Shop Version 3.10.0 wird da nichts ans Template übergeben
@barbara Schau mal hier (Link nur für registrierte Nutzer sichtbar.) Da hab ich mal was als GXModule gebastelt, sollte für alle Shops ab 3.9 gehen. Ist jetzt zwar kein Pfand, aber ich denke du findest einen Weg das anzupassen. Bezüglich der 2 Nachkommastellen, sollte es mit diesen Zeilen gehen: PHP: $xtPrice = new xtcPrice($_SESSION['currency'], $_SESSION['customers_status']['customers_status_id']);$costs = $xtPrice->xtcFormat($xtPrice->xtcAddTax($costs,$tax_rate), true);
Auch mit den 2 Zeilen von Till ging es nicht - da kommt keine Anzeige. Übernehme ich aus dem Modul den ganzen Code, funktioniert es zwar, es steht dann aber zwischen MwSt und Versand und zwar auch dann, wenn man keinen Wert eingetragen hat. Das ist etwas ungünstig, wenn bei Käse "zzgl. 0,00€ Pfand" steht Ich habe jetzt aber mit den ganzen Code-Zeilen gespielt. Wenn ich im Code von Marco das "true" in "false" ändere, geht es einwandfrei. Nur die Währung wird nicht automatisch angehängt. Damit kann ihc erst mal leben. Noch einmal vielen Dank an Euch beide für die Unterstützung