LiderBudowlany Posted January 16, 2015 Share Posted January 16, 2015 Witam, praktycznie kończę już budowę sklepu na prestashop, nawet podpiąłem już płatności PayU, lecz po testowym zamówieniu pojawił się pierwszy problem, mianowicie po wejściu w panelu w "Zamówienia -> Zamówienia" wyświetla się normalna lista zamówień jak poniżej: Natomiast po wejściu w szczegóły danego zamówienia pojawia się dziwny widok, jak do druku i co najgorsze nie ma tam żadnych danych klienta prócz imienia i nazwiska i nie widać jakie produkty zamówił, jedynie cenę. Nie wiem czy problem wynika gdzieś u mnie czy prestashop tak po prostu ma? Jeżeli tak już ma to gdzie w takim razie zobaczyć szczegóły całego zamówienia? Poniżej jak wygląda strona zamówienia: Link to comment Share on other sites More sharing options...
endriu107 Posted January 16, 2015 Share Posted January 16, 2015 Jaki hosting? Link to comment Share on other sites More sharing options...
LiderBudowlany Posted January 19, 2015 Author Share Posted January 19, 2015 (edited) home.pl, ale wcześniej sklep budowałem na serwerze na domeny.pl i tam jest to samo. Edited January 19, 2015 by LiderBudowlany (see edit history) Link to comment Share on other sites More sharing options...
Krystian Podemski Posted January 19, 2015 Share Posted January 19, 2015 No nie, no PrestaShop na pewno tak "nie ma" Dziwi mnie troszkę fakt, że zdecydowałeś się na sklep na PrestaShop 1.5 gdzie dzisiaj główną wersją jest wersja 1.6... No ale wracając do błędu - spróbuj włączyć debug mode i sprawdź czy na dole pojawi się jakiś błąd, jak włączyć debug mode? https://www.prestashop.com/forums/topic/272660-500-error-błędy-biała-strona-instrukcja-dotycząca-trybu-debugowania/ Link to comment Share on other sites More sharing options...
LiderBudowlany Posted January 19, 2015 Author Share Posted January 19, 2015 (edited) Sklep budowałem jeszcze na szkielecie poprzedniego projektu który powstawał na najnowszej wówczas preście 1.5, próbowałem jeszcze aktualizować do 1.6 ale cały szablon zaczął się sypać. Po włączeniu debug mode na dole strony pojawia się błąd: Fatal error: Cannot redeclare sortdocuments() (previously declared in /classes/order/Order.php:1563) in /classes/order/Order.php on line 1563 sprawdziłem plik classes/order/Order.php i cytuję co się znajduje od linii 1542: /** * Returns the correct product taxes breakdown. * * Get all documents linked to the current order * * @since 1.5.0.1 * @return array */ public function getDocuments() { $invoices = $this->getInvoicesCollection()->getResults(); $delivery_slips = $this->getDeliverySlipsCollection()->getResults(); // @TODO review foreach ($delivery_slips as $delivery) { $delivery->is_delivery = true; $delivery->date_add = $delivery->delivery_date; } $order_slips = $this->getOrderSlipsCollection()->getResults(); // @TODO review function sortDocuments($a, $ { if ($a->date_add == $b->date_add) return 0; return ($a->date_add < $b->date_add) ? -1 : 1; } $documents = array_merge($invoices, $order_slips, $delivery_slips); usort($documents, 'sortDocuments'); return $documents; } Edited January 19, 2015 by LiderBudowlany (see edit history) Link to comment Share on other sites More sharing options...
Krystian Podemski Posted January 19, 2015 Share Posted January 19, 2015 Zmień ten kawałek z tą funkcją na taki: // @TODO review /*function sortDocuments($a, $ { if ($a->date_add == $b->date_add) return 0; return ($a->date_add < $b->date_add) ? -1 : 1; } */ dodaj /* na początek i */ na koniec. Nie powinno to w żaden sposób utrudnić administracji, a pomoże z błędem. 1 Link to comment Share on other sites More sharing options...
LiderBudowlany Posted January 19, 2015 Author Share Posted January 19, 2015 Pomogło, teraz wyświetla się dobrze. Bardzo dziękuje za fachową pomoc Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now