Quitar el envió del...
Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

[Resuelto] Quitar el envió del email "in transit" al ingresar el número de seguimiento - Prestashop 1.7.8.5  

 
Jonas
 Jonas
Estimable Member

Hola a todos, espero se encuentren muy bien
Escribo porque deseo eliminar el envió automático del email "in transit" al ingresar o editar el número de seguimiento del pedido, ya que al editarlo el cliente siempre recibe el email "en camino" y se vuelve molesto. (no se encuentra en estados de pedido para desactivarlo)

Versión prestashop utilizada: 1.7.8.5
gracias por su ayuda.

 

Encontré una entrada pero es muy antigua y en esta versión todo es diferente:

https://www.prestashop.com/forums/topic/488763-how-to-disable-in-transit-emails-from-being-sent/

 

Agradezco su ayuda

 

 

Contenido solo visible a usuarios registrados

Respondido : 12/05/2022 9:40 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Jonas,

Revisando tu consulta pude validar que anteriormente has realizado una consulta similar donde se planteo una solución sin embargo era otra version de prestashop https://www.webempresa.com/foro/preguntas-sobre-prestashop/quitar-el-envio-del-email-in-transit-al-ingresar-el-numero-de-seguimiento-prestashop

Con referente al enlace que haces referencia en una de las ultimas respuestas validan un fragmento de código que declaran que ha funcionado en versiones de prestashop 1.7.7.2 https://www.prestashop.com/forums/topic/488763-how-to-disable-in-transit-emails-from-being-sent/

image

Has podido validar si considerando lo que has realizado anteriormente, el código sugerido ha funcionado? he podido ver que has dejado una consulta en el mismo hilo sin embargo de igual forma vale la pena probar si es valido en tu caso.

De no funcionar es posible que sea necesario elaborar un código a medida y para ello tenemos a nuestros colaboradores que con gusto podran ver tu consulta con mayor detalle https://www.webempresa.com/directorio- colaboradores.html

Saludos!

 

Respondido : 12/05/2022 10:18 pm

Cursos Gratuitos WordPress

Jonas
 Jonas
Estimable Member

@bruno-vichetti Muchas gracias por su respuesta

Efectivamente volví a probar el código sugerido y me funcionó, a continuación describo la solución para que pueda servir a alguien más en el foro:

1) Ir a la ruta /override/classes/

2) Crear un archivo con el nombre "OrderCarrier.php"  el archivo debe contener el siguiente código:

 

<?php
/**
 * OrderCarrier override : disable in_transit emails
 *
 */
defined('_PS_VERSION_') or die;
class OrderCarrier extends OrderCarrierCore
{
    /**
     * @param Order $order Required
     *
     * @return bool
     */
    public function sendInTransitEmail($order)
    {
        return true;
    }
}

 

3) Borrar Caché y listo.

Respondido : 12/05/2022 10:52 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Jonas,

Excelentes noticias! además de que nos encontramos muy agradecidos por tu valioso aporte en el foro, seguramente servirá de ayuda a muchos con la misma consulta

Daremos el tema por resuelto sin embargo si tienes alguna otra consulta estaremos atentos.

Saludos!

Respondido : 12/05/2022 10:58 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación