Page 1 of 2
Špatné datum
Posted: 11 Jul 2023, 20:36
by pepek
Ahoj,
mám probleem u některých objednávek s datumem u faktur a to takový, že je datum ve formátu 30.11.-0001. Je to pravděpodobně způsobeno tím, že datum přijde prázdné a SQL vyhodí toto datum.
Datum faktury: 30.11.-0001
Datum splatnosti faktury: 30.11.-0001
Zjistili jsme, že už se to stalo např. někdy v květnu, nějaké v červnu, tento měsíc více, dnes asi u 4 faktur.
Co nechápu je, že u Var. symbolu, čísla objednávky je třeba správné datum a jinde to vyhodí ten nesmysl...
Číslo faktury: 2023071000242
Datum faktury: 30.11.-0001
Datum splatnosti faktury: 30.11.-0001
Variabilní symbol: 2023071000242
Číslo objednávky: 2023071000242
Setkal jste se s tím už? Víte, jak to vyřešit?
Re: Špatné datum
Posted: 11 Jul 2023, 23:42
by Jan
Ahoj, to jsem zatím neřešil. Je to datum uložený správně v databázi? Zkus se podívat do tabulky phocacart_orders v databázi např. přes phpMyAdmin.
Re: Špatné datum
Posted: 12 Jul 2023, 12:09
by pepek
Ahoj,
děje se to při změně stavu objednávky.
Verze Joomla 4.3.3
Verze Phoca Cart 4.0.7
https://imgur.com/a/OzjaOst
Re: Špatné datum
Posted: 12 Jul 2023, 12:34
by Jan
Jakou verzi Phoca Cart používáš? Na jakou hodnotu se datum v databázi změni?
Re: Špatné datum
Posted: 12 Jul 2023, 12:40
by pepek
Verze Joomla 4.3.3
Verze Phoca Cart 4.0.7
Re: Špatné datum
Posted: 12 Jul 2023, 12:41
by pepek
Poslal jsem screen shot výše...
Re: Špatné datum
Posted: 12 Jul 2023, 13:22
by pepek
Podle něj je vidět, že se to začalo dít někdy 13.4., byla kolem tohoto datumu nějaká aktualizace Phoca Cart?
Re: Špatné datum
Posted: 12 Jul 2023, 14:22
by Jan
4.0.6, ale nevidím tam nějaký změny v datech:
https://github.com/PhocaCz/PhocaCart/co ... a3de54ad0a
Zkusím ještě Beta verze.
EDIT - také nic.
Chtělo by to zjistit datum v databázi a akci, při které se změní na nulu. Testuju teď změnu statusu a tam je u mě vš OK
Re: Špatné datum
Posted: 12 Jul 2023, 17:13
by pepek
Změna stavu objednávky by přeci neměla měnit v databázi jakékoliv datumy u faktury?
Tady jsem natočil celý průběh objednávky i s chybou:
https://youtu.be/dCwk_oq2rV0
Při změně z výchozího statusu (čekající) na jakýkoliv jiný status (odesláno, strnováno....) se změní na nesmysl, když vrátím zpět na výchozí status, zase je datum správné.
Edit: Čekající > Odesláno = chybné datum > Dokončeno = správné datum > Odesláno = chybné datum > Potvrzeno = správné datum > Čekající = chybné datum
TAKŽE TO ZPŮSOBÍ KAŽDÁ LICHÁ ZMĚNA STAVU <--------------------------------------------------
Mám zkusit přeinstalovat Phoca Cart? To by mohlo pomoci?
Jaký soubor zpracovává změnu stavu objednávky, v něm by měl být nějaký špatný dotaz na SQL, který způsobí vynulování času, stav objednávky se správně zaktualizuje z 1(čekající) na 4(odesláno). Takže chyba bude asi tam...
PS: Něco Vám za to rádi pošleme, až se to vyřeší.
Re: Špatné datum
Posted: 12 Jul 2023, 22:22
by pepek
Tak hotovo…
Z nejakyho duvodu to v DB vzdcky prepisovalo datum, upravil jsem to aby to fallbackovalo na posledni ulozenou hodnotu pri zmenu stavu
Nevím, přepis ty šablony jsem zakázal a stejně, typek to nějak udělal… poslu kód…