aussteiger Posted July 10, 2013 Share Posted July 10, 2013 Hallo zusammen, ich erstelle gerade meinen ersten PrestaShop mit Version 1.5.4.1. Nun habe ich leider bereits ein paar Probleme. Ist es möglich, dass man bei der Konfiguration im BO Preise wie folgt ausgeben kann: CHF 5'235,45 Ich meine als Tausender-Trennzeichen ein ' ? Hierzu habe ich auch im Forge einen Bug gefunden. (http://forge.prestas...owse/PSCFV-9197, http://forge.prestas...owse/PSCFV-2671) . Es scheint aber, dass dieser Bug behoben sei? Wird aber nicht in der aktuellen Version umgesetzt. Als zweites habe ich ein Problem mit der Preis Rundung. In der Schweiz gibt es keine kleine Währungseinheit. z.B. CHF 0,03. Ist es möglich in einer PrestaShop Version diese Preis Rundung zu definieren auf 0,05 oder 0,10? In diesem Post (http://www.prestasho...olglos-gesucht/) wurde etwas erwähnt, was bei mir keine korrekte Auswirkung gebracht hat. Ich bitte Euch versierte Benutzer mir ein wenig unter die Arme zu greifen... Danke Aussteiger Link to comment Share on other sites More sharing options...
eleazar Posted July 10, 2013 Share Posted July 10, 2013 (edited) Hi Aussteiger, zunächst mal zu deinem ersten Problem. Dem ist abzuhelfen, indem du eine kleine Änderung in der /controllers/admin/AdminCurrenciesController.php vornimmst. Wenn du diese Datei mit einem Editor öffnest, findest du ab Zeile 140 folgende Zusammenstellung der Währungsformate, die dir auch im BO als Auswahl zur Verfügung steht: array( 'type' => 'select', 'label' => $this->l('Currency format:'), 'name' => 'format', 'size' => 3, 'maxlength' => 11, 'required' => true, 'desc' =>$this->l('Applies to all prices, e.g.').' $1,240.15', 'options' => array( 'query' => array( array('key' => 1, 'name' => 'X0,000.00 ('.$this->l('as with Dollars').')'), array('key' => 2, 'name' => '0 000,00X ('.$this->l('as with Euros').')'), array('key' => 3, 'name' => 'X0.000,00'), array('key' => 4, 'name' => '0,000.00X'), array('key' => 5, 'name' => '0 000.00X') // Added for the switzerland currency ), 'name' => 'name', 'id' => 'key' ) ), Das letzte Format ist für die Schweiz: array('key' => 5, 'name' => '0 000.00X') // Added for the switzerland currency Ersetze bitte das Leerzeichen hinter dem Tausender durch die Zeichenfolge \' - und zwar so: array('key' => 5, 'name' => '0\'000.00X') // Added for the switzerland currency Dann erhältst du dein Hochkomma als Tausender-Trennzeichen. Diese Rundung auf 5 Rappen scheint ein wunder Punkt bei PrestaShop zu sein und wird auch hier immer mal wieder diskutiert: http://www.prestasho...__fromsearch__1 http://www.prestasho...__fromsearch__1 Eventuell ist diese Änderung ja eine Lösung für dein Rundungsproblem: http://www.prestasho...ost__p__1204801 Viele Grüße eleazar Edited July 10, 2013 by eleazar (see edit history) 1 Link to comment Share on other sites More sharing options...
aussteiger Posted July 11, 2013 Author Share Posted July 11, 2013 Hallo eleazar, vielen Dank für deine ausführliche Beschreibung. Hm, leider funktioniert das mit der Preisformatierung 1'000.00 CHF bei mir nicht. Habe auch mal versucht array('key' => 5, 'name' => 'X0 000.00') einzusetzten. Aber es hat keine Auswirkung gezeigt. Könnte es sein, dass ich noch an einer anderen Stelle etwas anpassen muss? Sehr komisch ... Werde das mal weiter verfolgen. Zu der Preisrundung bin ich auch noch am recherchieren. Werde vermutlich folgendes Modul (http://www.webbax.ch/shop/modules/63-module-arrondis-a-5ct-pour-la-suisse.html) verwenden. Hat hiermit jemand erfahrung? Die anderen Module, die im vorigen Post erwähnt wurden sind nicht mehr verfügbar. Grüsse aussteiger Link to comment Share on other sites More sharing options...
aussteiger Posted July 11, 2013 Author Share Posted July 11, 2013 Habe jetzt noch ein wenig weiter geraben. Folgenden Post habe ich gefunden: http://www.prestashop.com/forums/topic/259946-check-if-currency-format-is-correct/ In diesen Dateien habe ich auch meinen Trenner ' eingesetzt. Nun funktioniert es besser. Auf den Listenseiten werden meine Preise 2'620.00 CHF korrekt angezeigt. Auf den Detailseiten sind noch meine alten Anzeigen 2 620.00 CHF. Der Warenkorb ist korrekt. Komisch... und weiter geht die Suche Link to comment Share on other sites More sharing options...
aussteiger Posted July 11, 2013 Author Share Posted July 11, 2013 Zu meiner Rundung der Preise für die Schweiz habe ich jetzt das oben genannte Modul von Webbax im Einsatz. Das funktioniert nach ersten Tests ohne Probleme. Die Preise und die MWSt. werden korrekt für die Schweiz gerundet. Auf CHF 0,05 oder 5 Rappen genau. Grüsse aussteiger Link to comment Share on other sites More sharing options...
aussteiger Posted July 11, 2013 Author Share Posted July 11, 2013 Problem nun doch auch mit der Preisanzeige gelöst. Habe es in der Detailansicht doch auch geschafft, dass der Preis wie folgt aussieht 2'450.95 CHF. Es lag am Caching-System Grüsse aussteiger Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now