Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty 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 1081
wersja 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ą?
-
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.
-
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...
-
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