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

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…