Jump to content

Recommended Posts

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

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 by eleazar (see edit history)
  • Like 1
Link to comment
Share on other sites

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 :o ...

 

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

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 :blink:

Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...