Jump to content

Error envio correo electronico al cliente


OscarDRT

Recommended Posts

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...