wdrożenia PrestaShop

Biały ekran po zamówieniu

  • 3 Odpowiedzi
  • 1837 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Wyit

  • Nowy
  • *
  • 3
  • 0
Biały ekran po zamówieniu
« dnia: Luty 14, 2013, 10:51:07 pm »
http://www.prestashop.com/forums/topic/225400-white-screen-after-purchase/
 Mam problem, po zamówieniu dla testu nie da sie wejść na BO a ekran zamówienia też biały.
Błąd dla obu ekranów jest taki sam:
Parse error: syntax error, unexpected 'Number' (T_STRING), expecting variable (T_VARIABLE) or '$' in /****/classes/order/Order.php on line 1081wersja 1.5.3.1
płatność była czekiem
żadnych modułów nie dodawałem (tylko produkt i dokonałem zamówienia).

Czy przynajmniej możecie mi wskazać wersję PrestaShop, która jest stabilna i podstawowe funkcje w niej działają?

*

Offline tyszek

  • Tubylec
  • ****
  • 185
  • 6
  • Płeć: Mężczyzna
    • Drogeria - Perfumeria FROCUS
  • PrestaShop: 1.4.x
  • Status: forum
Odp: Biały ekran po zamówieniu
« Odpowiedź #1 dnia: Luty 14, 2013, 11:41:31 pm »
Pierwsze co mi przyszło do głowy to wgraj jeszcze raz ten plik :D

Nigdy nie testowałem płatności czekiem a tym bardziej w preście 1.5. Inne formy płatności też tak mają??

Ja mam prestę 1.4.4.1 i wszystko działa jak powinno.

*

Offline Wyit

  • Nowy
  • *
  • 3
  • 0
Odp: Biały ekran po zamówieniu
« Odpowiedź #2 dnia: Luty 15, 2013, 09:14:49 am »
Przy innej płatności (bank wire to samo)
usunąłem i wgrałem ponownie plik order.php
to teraz wyskakuje:
w BO
Notice: Trying to get property of non-object in /users/zalohovane/statuetki.cz/4bit.cz/controllers/admin/AdminOrdersController.php on line 1294

Notice: Trying to get property of non-object in /users/zalohovane/statuetki.cz/4bit.cz/controllers/admin/AdminOrdersController.php on line 1294

dla potwierdzającego zamówienie:
[PrestaShopException]

Property OrderDetail->id_warehouse is empty
at line 837 in file classes/ObjectModel.php
831.
832. $message = $this->validateField($field, $this->$field);
833. if ($message !== true)
834. {
835. if ($die)
836. throw new PrestaShopException($message);
837. return $error_return ? $message : false;
838. }
839. }
840.
841. return true;
ObjectModelCore->validateFields - [line 264 - classes/ObjectModel.php] - [0 Argument]
ObjectModelCore->getFields - [line 464 - classes/ObjectModel.php] - [0 Argument]
ObjectModelCore->add - [line 426 - classes/ObjectModel.php] - [2 Arguments]
ObjectModelCore->save - [line 579 - classes/order/OrderDetail.php] - [0 Argument]
OrderDetailCore->create - [line 603 - classes/order/OrderDetail.php] - [7 Arguments]
OrderDetailCore->createList - [line 283 - classes/PaymentModule.php] - [7 Arguments]
PaymentModuleCore->validateOrder - [line 64 - modules/bankwire/controllers/front/validation.php] - [9 Arguments]
BankwireValidationModuleFrontController->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]
DispatcherCore->dispatch - [line 28 - index.php] - [0 Argument]


EDIT: nic spróbuje to wszystko wgrać od nowa.

Nie rozumiem, dlaczego ten skrypt nie działa w ogóle, po zainstalowaniu, bez ingerencji w kod...

*

Podemski

  • Gość
Odp: Biały ekran po zamówieniu
« Odpowiedź #3 dnia: Luty 20, 2013, 08:40:58 pm »
Czy przypadkiem nie masz włączonego modułu b2b + zaawansowanego zarządzania magazynem? Ponieważ domyślnie skrypt nie korzysta i nie wymaga id_warehouse ;)

@Wyit: uwierz mi, instalowałem PrestaShop dziesiątki jeśli nie setki razy i jedyne wersje, które stwarzały duże kłopoty to 1.2 i 1.4.1 do 1.4.4