sofiagg Posted January 23, 2015 Share Posted January 23, 2015 (edited) Buenas, Cuando añadimos un nuevo producto y le damos a guardar y permanecer , o guardar, lo hace (guarda) pero la pantalla queda en blanco, por lo que solo nos quedan dos opciones: actualizar o retroceder. Si retrocedemos, no podemos proseguir a la actualización de campos. Y si actualizamos, me crea el mismo producto con otro ID distinto (me lo duplica) . Alguna ayuda o solución? (Adjunto la información de la aplicación) Y el debug error que me sale es el siguiente: Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 654Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 655Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/Tools.php on line 132 Edited January 23, 2015 by sofiagg (see edit history) Link to comment Share on other sites More sharing options...
en0seg Posted January 26, 2015 Share Posted January 26, 2015 Has modificado alguno de esos archivos, porque esos warning salen cuando ya se ha mandado el header del documento, es decir ya se ha empezado a transmitir, y de repente se encuentra un error 403 o 404. AS mi me pasaba porque mandaba dos etiquetas <head> Link to comment Share on other sites More sharing options...
sofiagg Posted January 27, 2015 Author Share Posted January 27, 2015 Vale, entonces qué tengo que hacer exactamente? (No me ha quedado demasiado clara tu respuesta) Mira: Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 654Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 655 Estas dos líneas informan de lo siguiente: // Don't send any cookie Context::getContext()->cookie->disallowWriting(); if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_ && $_SERVER['REQUEST_URI'] != __PS_BASE_URI__) die('[Debug] This page has moved<br />Please use the following URL instead: <a href="'.$final_url.'">'.$final_url.'</a>'); $redirect_type = Configuration::get('PS_CANONICAL_REDIRECT') == 2 ? '301' : '302'; header('HTTP/1.0 '.$redirect_type.' Moved'); header('Cache-Control: no-cache'); Tools::redirectLink($final_url); Indica el error en estas tres últimas líneas. En SEO+URL he cambiado todas las opciones posibles y no reacciona. Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/Tools.php on line 132 Ahora el error de Tools: public static function redirectLink($url) { { if (strpos($url, __PS_BASE_URI__) !== false && strpos($url, __PS_BASE_URI__) == 0) $url = substr($url, strlen(__PS_BASE_URI__)); if (strpos($url, 'index.php?controller=') !== false && strpos($url, 'index.php/') == 0) $url = substr($url, strlen('index.php?controller=')); $explode = explode('?', $url); $url = Context::getContext()->link->getPageLink($explode[0]); if (isset($explode[1])) $url .= '?'.$explode[1]; } header('Location: '.$url); exit; } Pienso en un posible problema de codigo de idioma: “es” por un lado y “sp” por otro. He hecho pruebas y en idioma inglés aceptaba el producto diciendo que necesitaba el nombre en español pero luego ha acabado no funcionando. No tengo ni idea de qué hacer !!!!!! Link to comment Share on other sites More sharing options...
Recommended Posts