Hola,
al intentar cancelar un pedido en Prestashop 1.6.1.3 que estaba en estado reembolsado me ha salido el siguiente erros:
[PrestaShopException]
Property StockAvailable->id_product_attribute is empty
at line 909 in file classes/ObjectModel.php
904. }
905.
906. $message = $this->validateField($field, $this->$field);
907. if ($message !== true) {
908. if ($die) {
909. throw new PrestaShopException($message);
910. }
911. return $error_return ? $message : false;
912. }
913. }
914.
ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 652 - classes/ObjectModel.php]
ObjectModelCore->update - [line 406 - classes/stock/StockAvailable.php] - [1 Arguments]
StockAvailableCore->update - [line 128 - Core/Business/Stock/Core_Business_Stock_StockManager.php]
Core_Business_Stock_StockManager->updateQuantity - [line 472 - classes/stock/StockAvailable.php] - [4 Arguments]
StockAvailableCore::updateQuantity - [line 206 - classes/order/OrderHistory.php] - [4 Arguments]
OrderHistoryCore->changeIdOrderState - [line 531 - controllers/admin/AdminOrdersController.php] - [3 Arguments]
AdminOrdersControllerCore->postProcess - [line 178 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 58 - admin/index.php]
Pensaba que se debía a que no se puede cancelar un pedido ya reembolsado pero he realizado una prueba con un pedido creado por mi y sí he podido cancelarlo. Por tanto el problema debe ser otro pero no tengo idea de cual.
Un saludo
URL del sitio: Contenido solo visible a usuarios registrados
Hola David.
Parece ser que es un bug de la version de prestashop que afecta a 1.6.1.1 y 1.6.1.2
Revisa lo siguiente: 1.6.1 .1 & 1.6.1.2 classes/stock/StockAvailable.php
Un saludo