Špatné datum

Phoca Cart - complex e-commerce extension
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Špatné datum

Post 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?
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48402
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Špatné datum

Post 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.
If you find Phoca extensions useful, please support the project
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post 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
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48402
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Špatné datum

Post by Jan »

Jakou verzi Phoca Cart používáš? Na jakou hodnotu se datum v databázi změni?
If you find Phoca extensions useful, please support the project
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post by pepek »

Verze Joomla 4.3.3
Verze Phoca Cart 4.0.7
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post by pepek »

Poslal jsem screen shot výše...
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post 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?
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48402
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Špatné datum

Post 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:
If you find Phoca extensions useful, please support the project
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post 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ší.
pepek
Phoca Member
Phoca Member
Posts: 29
Joined: 25 Feb 2020, 18:25

Re: Špatné datum

Post 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…
Post Reply