Data facturii – Prestashop

Cum spuneam intr-un articol anterior, ca sa fie bine din punctul de vedere al mai multor departamente, ar trebui facute niste reglaje de finete.

Lovindu-ma de urmatoarea problema, o expun aici ca si rezolvata…

Initial pe facturile comenzilor generate in BO de Prestashop imi aparea data ca in imaginea de mai jos.

fact-inainteSe poate intelege data plasarii comenzii dar este cam ambigua la o prima vedere. Asa ca am studiat putin si am ajuns la concluzia ca acest format se poate modifica foarte usor daca sapi putin.

Intram la Localizare -> Limbi si editam limba romana… La formatul datei ne putem juca asa cum vrem noi…

Putem face orice combinatii intre d, m si y (ziua, luna si anul) dar nu numai cu litere mici ci merge si cu majuscule.

Dupa cateva experiente am ajuns la formatul general acceptat de romani dupa cum se vede mai jos.

fact-dupaSe pot combina litere mari cu litere mici, se lasa spatii sau „-” sau „/” sau… altceva nu am mai incercat… se combina pozitiile etc.

Ideea este sa se ajunga la rezultatul dorit. Dorit… nu neaparat de noi ci mai mult dorit de cei care lucreaza cu facturile. Toata treaba este sa impaci pe toata lumea si sa fie multumita…

Erori rezolvate – Pretstashop

Din nou a aparut o problema la magazin.
Ciudat! Fara sa actionez cumva in fisiere a aparut (din nou) problema comenzilor.
Aceasta problema a mai fost prezenta in urma cu vreo doua saptamani dar, minune!, s-a rezolvat de la sine…
Acum, iarasi, la comenzi nu mai apare produsul, factura nu se mai genereaza corect iar pagina de confirmare a comenzii ramane alba. The white page of Prestashop! Pagina asta alba ascunde niste mesaje de eroare…
Cum sa ajung sa le vad?
Uite mai jos cum…

Pentru a afisa erorile din paginile albe se adauga linia 37 (sau pe-acolo)

ini_set(‘display_errors’, ‘on’);

in fisierul public_html/config/config.inc.php

si se afiseaza erorile…

Si s-a afisat urmatoarea eroare:

Fatal error: Using $this when not in object context in /public_html/tools/swift/Swift/Message/Headers.php on line 426

Acum trebuie facute urmatoarele modificari:
Se cauta (si se gaseste… ca e cam ascuns fata de calea data de eroare) fisierul despre care spune eroarea si se comenteaza liniile care in threadul de mai jos se spune sa le stergi:

https://github.com/PrestaShop/PrestaShop/commit/ffdc7b51b7f07a1919cbaaafba5a5602671fb3a8

erori-prestaLiniile roz ar trebui sterse dar eu, patit, le-am comentat si acum magazinul functioneaza din nou ! Cele verzi ar trebui adaugate… Eu nu le-am adaugat.

Este vorba probabil de un bug care apare sau dispare fara sa faci ceva in mod special…
Mai stau cateva zile sa vad daca apare din nou eroarea si cred ca voi adauga acele linii de cod ca doar nu degeaba le-au pus baietii destepti acolo…

P.S. Odata cu modificarea liniilor de cod din Headers.php s-a mai rezolvat o problema: vin e-mailuri la administratorul magazinului cu comenzile noi si cu stocurile…
Asta era o alta problema pe care n-o rezolvasem si acum s-a rezolvat. Doi iepuri dintr-o lovitura!