Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Padání PS na hostingu Wedos v objednávkách

Ctibor Venus
verified
rating uzivatele
(2 hodnocení)
13. 11. 2016 08:32:37
Zdravím Vás,
nevím jestli někdo provozujete PS na Wedosu, ale ve verzi 1.6.1.8 a výše mi prestashop spadne do bílé obrazovky pokud cokoliv dělám v objednávce - generování faktury, uložení stavu, atd..
Hledal jsem příčinu a zjistil jsem, že to dělá funkce Tools::Redirectadmin , ta by měla změnit header na novou adresu ale neudělá to. Dělá to pouze na wedosu, na lokále mi to jede normálně. Už to mám odzkoušené na více shopech.
13. 11. 2016 08:32:37
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236711
TomasX
verified
rating uzivatele
(4 hodnocení)
13. 11. 2016 09:47:34
a chybovou hlášku nemáš? Příčina může být v nějakém tvém pluginu, který třeba pošle výstup dříve než by měl, neviděl bych chybu přímo u Wedosu.
V php si můžeš napsat vlastní funkce, který budou odchytávat chybové hlášky a ukládat někam kde máš přístup na ftp, Wedos prý ne moc dobře tyhle error a warning logy poskytuje.
13. 11. 2016 09:47:34
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236710
tuk
verified
rating uzivatele
(2 hodnocení)
14. 11. 2016 07:56:42
V jakém souboru a na jakém řádku to kolabuje?
14. 11. 2016 07:56:42
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236709
Ctibor Venus
verified
rating uzivatele
(2 hodnocení)
14. 11. 2016 13:27:59
Chybová hláška se nevyskytuje, protože žádná chyba nenastane. Kolabuje to v classes/Tools.php ve funkci redirectAdmin:
public static function redirectAdmin($url)
{
header('Location: '.$url);
exit;
}
Jde o to, že by to mělo přesměrovat stránku ale neudělá to , tím pádem se zobrazí bílá stránka, kde nic není. Možná je to špatná stopa, ale v contolleru AdminOrders.php jsem vynechal veškeré volání této funkce a poté už se bílá obrazovka neobjevuje a hlavně to nepadá klientovi (což je zásadní).
Pro mě je nepochopitelné proč to dělá jen v objednávkách a proč jen na wedosu. Na lokále mi to jede úplně normálně.
14. 11. 2016 13:27:59
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236708
TomasX
verified
rating uzivatele
(4 hodnocení)
14. 11. 2016 13:32:26
chybová hláška by byla, kdybys měl zapnuté php warningy, kde bys viděl chybu typu, že output already sent. Header hlavičká musí být první na výstupu a je pravděpodobné, že už někde jinde se poslal nějaký výstup, můžeš si zkusit otevřít v prohlížeči zdrojový kód (ctrl + u u většiny prohlížečů) a vidět, co se poslalo, může to být klidně prázdný řádek, to nastává často, pokud nějaký php soubor nezačíná
Tenhle kód je dost nešťastný, správně by si kód buď měl zapnout output buffer a vyrendorovat výstup ve správném pořadí nebo by měl případ, kdy již je něco poslaného ošetřit a vypsat html kód, který zajistí přesměrování...
14. 11. 2016 13:32:26
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236707
Ctibor Venus
verified
rating uzivatele
(2 hodnocení)
17. 11. 2016 20:23:23
TomášX : je to trefa do černého, v jednom souboru na override jsem měl mezery, takže proto ta bílá obrazovka. Wedos s tím neměl nic společného, souviselo to také asi s tím, že mi na lokále override nefungoval.
Díky !!!
17. 11. 2016 20:23:23
https://webtrh.cz/diskuse/padani-ps-na-hostingu-wedos-v-objednavkach/#reply1236706
Pro odpověď se přihlašte.
Přihlásit