rici2454 Posted March 14, 2010 Share Posted March 14, 2010 Mir ist aufgefallen, dass bei den PDF Rechnungen das Datum amerikanisches Format hat. Wie kann ich es in deutsches Format ändern? Ich habe im Forum schon rumgeschaut, aber der Tipp mit der Zeilen-änderei funktioniert nicht. Hat jemand eine Idee ,bzw. ist eine Rechnung mit amerikanischem Datum überhaupt rechtlich in Ordnung ? Link to comment Share on other sites More sharing options...
rumata Posted March 15, 2010 Share Posted March 15, 2010 Hallo,das müsste an den meisten Stellen funktionieren. Zumindest stellt es die PDF-Rechnung richtig.Tools.php, Zeile ca. 268, function displayDate nach der französichen Definition einfügen elseif ($language AND strtolower($language['iso_code']) == 'de') return ($tmpTab[2].'.'.$tmpTab[1].'.'.$tmpTab[0].($full ? $hour : '')); oder die komplette Funktion ersetzen: static public function displayDate($date, $id_lang, $full = false, $separator='-') { if (!$date OR !strtotime($date)) return $date; if (!Validate::isDate($date) OR !Validate::isBool($full)) die (Tools::displayError('Invalid date')); $tmpTab = explode($separator, substr($date, 0, 10)); $hour = ' '.substr($date, -8); $language = Language::getLanguage(intval($id_lang)); if ($language AND strtolower($language['iso_code']) == 'fr') return ($tmpTab[2].'-'.$tmpTab[1].'-'.$tmpTab[0].($full ? $hour : '')); elseif ($language AND strtolower($language['iso_code']) == 'de') return ($tmpTab[2].'.'.$tmpTab[1].'.'.$tmpTab[0].($full ? $hour : '')); else return ($tmpTab[0].'-'.$tmpTab[1].'-'.$tmpTab[2].($full ? $hour : '')); } Link to comment Share on other sites More sharing options...
jost Posted March 20, 2010 Share Posted March 20, 2010 Hallo rumatagut verständlich. Jeder 'de' Admin freut sich. Geht nämlich.Gruß Link to comment Share on other sites More sharing options...
bonbontamura Posted June 1, 2011 Share Posted June 1, 2011 Danke für den Tipp!es klappt noch mit der Version 1.4.2.5 Link to comment Share on other sites More sharing options...
elkealbert Posted June 23, 2011 Share Posted June 23, 2011 Na toll, alle freuen sich - nur ich habe mal wieder keine Ahnung wo ich die Tool.php finde. :red:Bitte um Aufklärung!Und schon mal vielen Dank im voraus.elkeʇɹǝqlɐEDIT:Habe die Datei gefunden und funktioniert.INFO:Im Ordner "Classes"bei mir ab Zeile 42223. Juni 2011 :cheese: Link to comment Share on other sites More sharing options...
E2ena Posted April 4, 2013 Share Posted April 4, 2013 Gilt das auch für PS 1.5? Ich habe tool.php gefunden, allerdings den oben genannten Code darin nicht. Kann jemand weiterhelfen? Link to comment Share on other sites More sharing options...
guest* Posted April 4, 2013 Share Posted April 4, 2013 Ist ja auch für PS 1.3. der Codeschnippel (achte auf das Datum des ersten Posts)... 2010 hatten wir noch PS 1.3. und in den Rechnungen das Amerikanische Format, weil die Lokalisierungspakete erst viel später kamen. Grundsätzlich werden Formate aus dem Lokalisierungspaket gezogen. Was möchtest du ändern ? Hast du das korrekte Lokalierungspaket installiert ? Tabreiter Lokalisierung -> Lokalisierung. Hast du Deutschland gewählt dann wird das Deutsche Format gezogen. z.B. 23.04.2011 Link to comment Share on other sites More sharing options...
E2ena Posted April 5, 2013 Share Posted April 5, 2013 Bei der Lokalisierung ist bei mir Deutschland eingestellt, jedoch erscheint auf der Rechnungs-PDF das Datum in folgendem Format: 03/27/2013. Es müsste aber 27/03/2013 heißen. Wo kann ich das denn ändern? Link to comment Share on other sites More sharing options...
guest* Posted April 5, 2013 Share Posted April 5, 2013 Welche Änderungen hast du vorgenommen ? Welche extra Module verwendest du, die nicht mit dem Prestashop Downloadpaket mitkommen ? Die Rechnung weist das Deutsche Datumsformat aus. Siehe hier: http://www.file-upload.net/download-7428527/rech000003.pdf.html Link to comment Share on other sites More sharing options...
E2ena Posted April 5, 2013 Share Posted April 5, 2013 Ich habe es hinbekommen. Hab einfach etwas getrickst und das englische Datum durch die deutsche Variante ersetzt in der Datenbank. Trotzdem vielen Dank! 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