JmWhan Posted April 1, 2020 Share Posted April 1, 2020 Buenas tardes tengo un problema y no se como solucionarlo. El cliente al hacer una compra todo está correcto pero no envío correo de confirmación de compra al cliente ni nosotros recibimos un correo de venta. No recibimos ningún tipo de correo. Hemos cambiado de Php a Smtp y nada sigue sin funcionar. La versión de Prestashop que tengo es 1.7.6.4. Por favor ayúdenme en la medida que puedan. A la espera de una respuesta, un saludo. Jordi Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted April 1, 2020 Share Posted April 1, 2020 Verifica esto... logicamente entiendo que tu configuracion smtp cuando envias el correo de prueba dice que se envio corectamente. posibles errores 1.0 Back-ofice--->>>Parámetros Avanzados--->>>Dirección de correo electrónico la configuracion SMTP tiene un correo para envios... ejemplo [email protected] y al momento de hacer [Prueba de configuración de correo electrónico] dice que lo envio correctamente.... Back-ofice--->>>Parámetros de la tienda --->>>Contacto--->>>Tiendas--->>>Dirección de correo electrónico de la tienda La Configuracion tiene otro correo ejemplo [email protected] por alguna razon cuando prestashop envia el correo toma al que envia el correo como [email protected] y usa la configuracion de envio [email protected] posibles errores 1.0 esto hace que se cree un tipo spam al no coincidir el usuario en ambas configuraciones usa el mismo correo. otro posible error 2.0 que tu proveedor de servicio smtp o la ip de tu envio este en spam. Link to comment Share on other sites More sharing options...
JmWhan Posted April 1, 2020 Author Share Posted April 1, 2020 Hola he puesto Back-ofice--->>>Parámetros Avanzados--->>>Dirección de correo electrónico y Back-ofice--->>>Parámetros de la tienda --->>>Contacto--->>>Tiendas--->>>Dirección de correo electrónico la misma direccion de correo en las dos. He hecho una prueba de compra y sigue sin funcionar 😞 Me comentas que otro posible error sería: 2.0 que tu proveedor de servicio smtp o la ip de tu envio este en spam. ¿Como puedo saber si está en SPam? - ¿Alguna otra idea para solucionar esto? Gracias de por la ayuda!!! Link to comment Share on other sites More sharing options...
JmWhan Posted April 1, 2020 Author Share Posted April 1, 2020 He mirado varios sitios donde podemos verificar si la IP se encuentra en algunas de estas listas negras y no es así. No es problema de Spam. He hecho dos capturas de pantalla para que puedan ver la configiración, De nuevo gracias por su ayuda. Link to comment Share on other sites More sharing options...
gusman126 Posted April 1, 2020 Share Posted April 1, 2020 Puede ser una tonteria, pero el modulo de Mailalerts lo tienes instalado y configurado? Link to comment Share on other sites More sharing options...
JmWhan Posted April 1, 2020 Author Share Posted April 1, 2020 Si y está configurado 😞 Link to comment Share on other sites More sharing options...
gusman126 Posted April 1, 2020 Share Posted April 1, 2020 Ok,pues entonces es raro que las pruebas funcionen y el aviso de emails nuevos no. PD: deberias borrar los email,y mas si no son "tuyos" Link to comment Share on other sites More sharing options...
JmWhan Posted April 1, 2020 Author Share Posted April 1, 2020 Envío un correo de prueba y me llega sin problemas y gracias por la PD así haré. Pero cuando se ha hecho la compra no le llega el correo ni al cliente ni al vendedor. Link to comment Share on other sites More sharing options...
JmWhan Posted April 1, 2020 Author Share Posted April 1, 2020 Tambien tengo otro error de envío de correo (no se si será lo mismo), al entrar en pedidos y click en reenviar email y al hacer click me sale error 500. ¿es el mismo error este que el anterior? ¿tienen algo en comun? Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted April 2, 2020 Share Posted April 2, 2020 activa el modo debug de prestashop y te dara mas informacion del error... hay un archivo que registra todo lo que sucede en prestashop modo debug. {yourserver}/var/logs/dev.log ese error he visto demaciado por Asignar permisos correctos a carpetas 755 y ficheros 644 Link to comment Share on other sites More sharing options...
JmWhan Posted April 2, 2020 Author Share Posted April 2, 2020 no se si tiene algo que ver pero no puedo entrar a Clientes / Clientes, con el debug me sale este error: Se produjo una excepción al ejecutar 'SELECT c.id_customer, c.firstname, c.lastname, c.email, c.active, c.newsletter, c.optin, c.date_add, gl.name como social_title, s.name como shop_name , c.company, (SELECT SUM (total_paid_real / conversion_rate) FROM psho_orders o WHERE (o.id_customer = c.id_customer) AND (o.id_shop IN (?)) AND (o.valid = 1)) como total_spent, (SELECT c.date_add DESDE psho_guest g IZQUIERDA UNIR psho_connections con ON con.id_guest = g.id_guest DONDE g.id_customer = c.id_customer ORDENAR POR c.date_add DESC LIMIT 1) como conectar DESDE psho_customer c IZQUIERDA UNIR psho_gender_lang gl ON gl.id_gender .id_gender AND gl.id_lang =? IZQUIERDA UNIRSE a psho_shop s EN c.id_shop = s.id_shop DONDE (c.deleted = 0) Y (c.id_shop IN (?)) ORDENAR POR c.date_add LÍMITE DESC 50 DESPLAZAMIENTO 0 'con parámetros [1, 3, 1] : SQLSTATE [42S02]: Tabla base o vista no encontrada: 1146 La tabla 'v221i5to_jamonx.psho_guest' no existe Excepciones 3 Registros 2 Stack Traces 3 Doctrine \ DBAL \ Exception \TableNotFoundException en vendor / doctrine / dbal / lib / Doctrine / DBAL / Driver / AbstractMySQLDriver.php (línea 53) AbstractMySQLDriver -> convertException('Se produjo una excepción al ejecutar \' SELECT c.id_customer, c.firstname, c.lastname, c.email, c.active, c.newsletter, c.optin, c.date_add, gl.name como social_title, s. nombre como shop_name, c.company, (SELECT SUM (total_paid_real / conversion_rate) FROM psho_orders o WHERE (o.id_customer = c.id_customer) AND (o.id_shop IN (?)) AND (o.valid = 1)) como total_spent , (SELECCIONAR c.date_add DESDE psho_guest g IZQUIERDA UNIR a psho_connections con ON con.id_guest = g.id_guest DONDE g.id_customer = c.id_customer ORDENAR POR c.date_add LIMITE DESC 1) como conectar DESDE psho_customer c IZQUIERDA UNIR psho_gender_lang gl ON c. id_gender = gl.id_gender AND gl.id_lang =? IZQUIERDA UNIRSE a psho_shop s ON c.id_shop = s.id_shop DONDE (c.deleted = 0) AND (c.id_shop IN (?)) ORDENAR POR c.date_add LIMIT DESC 50 0 \ 'con parámetros [1, 3, 1]: SQLSTATE [42S02]: tabla base o vista no encontrada:1146 Tabla \ 'v221i5to_jamonx.psho_guest \' no existe ',object ( PDOException ))en vendor / doctrine / dbal / lib / Doctrine / DBAL / DBALException.php (línea 128) DBALException :: driverExceptionDuringQuery ( object ( Driver ), object ( PDOException), 'SELECCIONAR c.id_customer, c.firstname, c.lastname, c.email, c.active, c.newsletter, c.optin, c.date_add, gl.name como social_title, s.name como shop_name, c. empresa, (SELECCIONAR SUMA (total_pago_real / tasa_conversión) DESDE psho_orders o DONDE (o.id_customer = c.id_customer) AND (o.id_shop IN (?)) AND (o.valid = 1)) como total_spent, (SELECT c.date_add DESDE psho_guest g LEFT JOIN psho_connections con ON con.id_guest = g.id_guest WHERE g.id_customer = c.id_customer ORDER BY c.date_add DESC LIMIT 1) as connect FROM psho_customer c LEFT JOIN psho_gender_lang gl ON c.id_gender = gl.id_gen_ = gl.id_lang =? IZQUIERDA UNIRSE a psho_shop s EN c.id_shop = s.id_shop DONDE (c.deleted = 0) Y (c.id_shop IN (?)) ORDENAR POR c.date_add LÍMITE DESC 50 DESPLAZAMIENTO 0 ', matriz (1, 3, 1) )en vendor / doctrine / dbal / lib / Doctrine / DBAL / Connection.php (línea 855) Conexión -> executeQuery ('SELECT c.id_customer, c.firstname, c.lastname, c.email, c.active, c.newsletter, c.optin, c.date_add, gl.name como social_title, s.name como shop_name , c.company, (SELECT SUM (total_paid_real / conversion_rate) FROM psho_orders o WHERE (o.id_customer = c.id_customer) AND (o.id_shop IN (?)) AND (o.valid = 1)) como total_spent, (SELECT c.date_add DESDE psho_guest g IZQUIERDA UNIR psho_connections con ON con.id_guest = g.id_guest DONDE g.id_customer = c.id_customer ORDENAR POR c.date_add DESC LIMIT 1) como conectar DESDE psho_customer c IZQUIERDA UNIR psho_gender_lang gl ON gl.id_gender .id_gender AND gl.id_lang =? LEFT JOIN psho_shop s ON c.id_shop = s.id_shop WHERE (c.deleted = 0) AND (c.id_shop IN (?)) ORDER BY c.date_add LIMIT DESC 50 OFFSET 0 ', matriz (1, 3, 1),array (1, 2, 1))en vendor / doctrine / dbal / lib / Doctrine / DBAL / Query / QueryBuilder.php (línea 206) QueryBuilder -> execute ()en src / Core / Grid / Data / Factory / DoctrineGridDataFactory.php (línea 96) 'search_query_builder' => $searchQueryBuilder, 'count_query_builder' => $countQueryBuilder, 'search_criteria' => $searchCriteria, ]); $records = $searchQueryBuilder->execute()->fetchAll(); $recordsTotal = (int) $countQueryBuilder->execute()->fetch(PDO::FETCH_COLUMN); $records = new RecordCollection($records); return new GridData( DoctrineGridDataFactory -> getData ( objeto ( CustomerFilters ))en src / Core / Grid / Data / Factory / CustomerGridDataFactoryDecorator.php (línea 75) CustomerGridDataFactoryDecorator -> getData ( objeto ( CustomerFilters ))en src / Core / Grid / GridFactory.php (línea 90) GridFactory -> getGrid ( object ( CustomerFilters ))en src / PrestaShopBundle / Controller / Admin / Sell / Customer / CustomerController.php (línea 94) CustomerController -> indexAction ( object ( Request ), object ( CustomerFilters ))en vendor / symfony / symfony / src / Symfony / Component / HttpKernel / HttpKernel.php (línea 151) HttpKernel -> handleRaw ( object ( Request ), 1)en vendor / symfony / symfony / src / Symfony / Component / HttpKernel / HttpKernel.php (línea 68) HttpKernel -> handle ( object ( Request ), 1, false )en vendor / symfony / symfony / src / Symfony / Component / HttpKernel / Kernel.php (línea 200) Kernel -> handle ( object ( Request ), 1, false )en admin123 / index.php (línea 86) Link to comment Share on other sites More sharing options...
JmWhan Posted April 2, 2020 Author Share Posted April 2, 2020 otra pregunta: ¿como saber si tengo algun error los correos con el debug? ¿como lo puedo hacer? Link to comment Share on other sites More sharing options...
JmWhan Posted April 2, 2020 Author Share Posted April 2, 2020 dentro del modulo alertas por correo electronico al guardar las preferencias en el modo debug me sale esto: Warning en línea 205 en archivo /home/v221i5to/public_html/jamonxjamon.com/modules/ps_emailalerts/ps_emailalerts.php [2] count(): Parameter must be an array or an object that implements Countable No se si tiene algo que ver con los problemas de corro de envío a cliente y vendedor. Vuelvo a repetir que muchas gracias por el esfuerzo en ayudarme. Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted April 2, 2020 Share Posted April 2, 2020 al aprecer es por error compatibilidad de tu svesion de php... https://github.com/PrestaShop/ps_emailalerts/issues/16 primero resuelve esto y verifica si por hay son todos tus errores Link to comment Share on other sites More sharing options...
JmWhan Posted April 2, 2020 Author Share Posted April 2, 2020 Hola, el error del modulo se ha corregido al cambiar a PHP 7.0, ahora no me aparece. Warning en línea 205 en archivo /home/v221i5to/public_html/jamonxjamon.com/modules/ps_emailalerts/ps_emailalerts.php [2] count(): Parameter must be an array or an object that implements Countable Pero sigo sin poder recibir el cliente y el vendedor correos electronicos. Si necesitan alguna otra prueba que haga no hay problema. Gracias Link to comment Share on other sites More sharing options...
gusman126 Posted April 3, 2020 Share Posted April 3, 2020 Si tienes Prestashop 1.7.5.x o superior, cambia el PHP a 7.1 o mejor 7.3 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