Polskie wsparcie PrestaShop

PrestaShop => Dla początkujących => Wątek zaczęty przez: Wyit w Luty 14, 2013, 10:51:07 pm

Tytuł: Biały ekran po zamówieniu
Wiadomość wysłana przez: Wyit w 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ą?
Tytuł: Odp: Biały ekran po zamówieniu
Wiadomość wysłana przez: tyszek w 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.
Tytuł: Odp: Biały ekran po zamówieniu
Wiadomość wysłana przez: Wyit w 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...
Tytuł: Odp: Biały ekran po zamówieniu
Wiadomość wysłana przez: Podemski w 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