ofertadeportes Posted November 11, 2015 Share Posted November 11, 2015 (edited) Versión de PrestaShop 1.6.1.0 Enlace de su tienda http://www.ofertadeportes.com/ Tema actual SuperShop Información del servidor Linux #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 Versión del servidor web Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.0-fips DAV/2 PHP/5.2.17 Versión de PHP 5.2.17 Límite de memoria 1024M Tiempo Máximo de ejecución 10000 Versión de MySQL 5.5.31-log Al entrar en "Pedidos" dentro del administrador me aparecen todo el listado de pedidos correctamente. Puedo darle a ver y se abren los pedidos. Pero hay un pedido en concreto que al abrirlo me aparece el siguiente mensaje. Solo pasa con algunos pedidos. [PrestaShopException] Invalid address #936at line 393 in file classes/Address.php 388. if ($id_address)389. {390. $address = new Address((int)$id_address);391.392. if (!Validate::isLoadedObject($address))393. throw new PrestaShopException('Invalid address #'.(int)$id_address);394.395. }396. elseif ($with_geoloc && isset($context->customer->geoloc_id_country))397. {398. $address = new Address(); AddressCore::initialize - [line 195 - classes/tax/Tax.php] - [1 Arguments] TaxCore::getProductEcotaxRate - [line 594 - classes/Cart.php] - [1 Arguments] CartCore->getProducts - [line 1731 - classes/Cart.php] - [1 Arguments] CartCore->getPackageList - [line 2028 - classes/Cart.php] - [1 Arguments] CartCore->getDeliveryOptionList - [line 2527 - classes/Cart.php] - [1 Arguments] CartCore->getDeliveryOption - [line 2595 - classes/Cart.php] - [3 Arguments] CartCore->getTotalShippingCost - [line 1433 - classes/Cart.php] - [2 Arguments] CartCore->getOrderTotal - [line 125 - modules/paypal/classes/PaypalCapture.php] PaypalCapture->getRestToPaid - [line 749 - modules/paypal/paypal.php] - [1 Arguments] PayPal->hookAdminOrder - [line 569 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 526 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 197 - config/smarty.config.inc.php] - [3 Arguments] smartyHook - [line - ] - [2 Arguments] call_user_func_array - [line 257 - config/smarty.config.inc.php] - [2 Arguments] SmartyLazyRegister->__call - [line 1292 - cache/smarty/compile/9b/cf/89/9bcf8906090bf8fde0dbd0f5a337ac9e9f90e804.file.view.tpl.php] - [2 Arguments] SmartyLazyRegister->smartyHook - [line 1292 - cache/smarty/compile/9b/cf/89/9bcf8906090bf8fde0dbd0f5a337ac9e9f90e804.file.view.tpl.php] - [2 Arguments] content_563a3d4d416132_25765779 - [line 188 - tools/smarty/sysplugins/smarty_internal_templatebase.php] - [1 Arguments] Smarty_Internal_TemplateBase->fetch - [line 329 - classes/SmartyCustom.php] - [7 Arguments] Smarty_Custom_Template->fetch - [line 114 - classes/helper/Helper.php] HelperCore->generate - [line 59 - classes/helper/HelperView.php] HelperViewCore->generateView - [line 2355 - classes/controller/AdminController.php] AdminControllerCore->renderView - [line 1805 - controllers/admin/AdminOrdersController.php] AdminOrdersControllerCore->renderView - [line 2006 - classes/controller/AdminController.php] AdminControllerCore->initContent - [line 180 - classes/controller/Controller.php] ControllerCore->run - [line 299 - override/classes/Dispatcher.php] Dispatcher->dispatch - [line 54 - admin/index.php] Como solución para poder ver el pedido. He comentado estas 2 lineas den el archivo /public_html/classes/Address.php (Linea 392 y 393) y ya puedo ver el pedido. // if (!Validate::isLoadedObject($address)) // throw new PrestaShopException('Invalid address #'.(int)$id_address); Me gustaría saber porque esta dando este error y quiero dejar estas dos lineas sin comentar. Es decir, dejar todo como estaba y saber realmente de donde viene el problema, para que aun estando las lineas sin comentar, se pueda ver el pedido. Edited November 12, 2015 by ofertadeportes (see edit history) Link to comment Share on other sites More sharing options...
diferent Posted November 15, 2015 Share Posted November 15, 2015 Todo parece indicar que el cliente del pedido 936 no tiene dirección. Yo tuve un problema parecido pero con los carritos abandonados y me da la impresión que tiene la misma solución. ( https://www.prestashop.com/forums/topic/474242-error-al-ver-carritos-abandonados/ ) Comprueba si en la tabla "ps_address" existe el registro con el "id_address" igual a 936, si no existe lo creas y seguramente se solucionara el problema Link to comment Share on other sites More sharing options...
ofertadeportes Posted November 16, 2015 Author Share Posted November 16, 2015 (edited) Gracias por responder diferent Cuando dice "Invalid address #936" ¿Ese número a que corresponde? ¿Al ID de direcciones? Edited November 17, 2015 by ofertadeportes (see edit history) Link to comment Share on other sites More sharing options...
diferent Posted November 16, 2015 Share Posted November 16, 2015 Si , cuando dice Invalid address #936 se refiere al id de direcciones. Link to comment Share on other sites More sharing options...
ofertadeportes Posted November 17, 2015 Author Share Posted November 17, 2015 Muchas gracias. Problema resuelto. Link to comment Share on other sites More sharing options...
Recommended Posts