Jump to content

Brak szczegółów w zamówieniu?


LiderBudowlany

Recommended Posts

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:

 

YOS8QVO.jpg

 

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:

 

iPA3Jpp.jpg

Link to comment
Share on other sites

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

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 by LiderBudowlany (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...