OscarDRT Posted July 16, 2019 Share Posted July 16, 2019 Hola. Aunque he aprendido mucho en este foro, y solucionado unas cuantas cosas, hay una con la que no doy. Estoy en la version 1.6.1.17 Al recibir un pedido de un cliente, entro en el pedido, y abajo del todo, en la pestaña mensajes, si quiero enviar al cliente un mail, me salta el siguiente error. 2 errores Se produjo un error al guardar mensajes. Se ha producido un error cuando se enviaba el emeil al cliente La configuracion del correo esta bien, de hecho el correo funciona en toda la tienda (contacto, ...), como en el backoffice (recepcion de pedidos, cambios de estado, ..). La unica parte donde no funciona es ahi. He leido y probado, creo que bien, la modificacion del contact-form.tpl, y otras pruebas con la configuracion del mail, pero no se en que se diferencia el envio de mail desde el resto de prestashop, a hacerlo en esta pantalla. ¿Alguna sugerencia? Un saludo y gracias. Link to comment Share on other sites More sharing options...
burrots Posted July 16, 2019 Share Posted July 16, 2019 parece mas un error de php en el backoffice q d un tpl. Activa el modo debug para ver el warning o error y nos dices. Saludos Link to comment Share on other sites More sharing options...
OscarDRT Posted July 16, 2019 Author Share Posted July 16, 2019 Veo esto: [PrestaShopDatabaseException] Can't update table 'ps_customer_message' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. INSERT INTO `ps_customer_message` (`id_employee`, `id_customer_thread`, `ip_address`, `message`, `file_name`, `user_agent`, `private`, `date_add`, `date_upd`, `read`) VALUES ('2', '7015', '', 'asdf', '', '', '1', '2019-07-16 23:14:03', '2019-07-16 23:14:03', '0') at line 791 in file classes/db/Db.php 786. if ($webservice_call && $errno) { 787. $dbg = debug_backtrace(); 788. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) { 790. if ($sql) { 791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 792. } 793. 794. throw new PrestaShopDatabaseException($this->getMsgError()); 795. } 796. } DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 763 - classes/db/Db.php] - [1 Arguments] DbCore->q - [line 514 - classes/db/Db.php] - [2 Arguments] DbCore->insert - [line 487 - classes/ObjectModel.php] - [3 Arguments] ObjectModelCore->add - [line 620 - controllers/admin/AdminOrdersController.php] AdminOrdersControllerCore->postProcess - [line 178 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 58 - admin/index.php] Como que no puede añadir el registro a la tabla de mensajes por bloqueo Link to comment Share on other sites More sharing options...
burrots Posted July 16, 2019 Share Posted July 16, 2019 pues ahi lo tienes falla al intentar meter ese registro en la db. El pk falla dificil desde aki, habria q debuguear en el mismo codigo, no parece causa de ningun modulo ni override. Curioso. Intenta actulizar version de prestashop si es una antigua. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now