Jonnathan Posted May 5, 2023 Share Posted May 5, 2023 (edited) Hola, alguien podria orientarme de como eliminar los corchetes del asunto de los correos en prestashop 1.7.8.9 utilizando override Esto fue lo que intente: Copie el archivo html/clasess/Mail.php a html/override/clasess/Mail.php Elimine estos corchetes limpie la cache pero no me funciono $subject = '[' . strip_tags($configuration['PS_SHOP_NAME']) . '] ' . $subject; Tal vez estoy haciendo la modificación donde no es? Linea original /* Create mail and attach differents parts */ $subject = '[' . strip_tags($configuration['PS_SHOP_NAME']) . '] ' . $subject; $message->setSubject($subject); $message->setCharset('utf-8'); /* Set Message-ID - getmypid() is blocked on some hosting */ $message->setId(Mail::generateId()); if (!($replyTo && Validate::isEmail($replyTo))) { Edited May 8, 2023 by Jonnathan palabra mal escrita (see edit history) Link to comment Share on other sites More sharing options...
ExpertoPrestaShop Posted May 10, 2023 Share Posted May 10, 2023 En teoría la idea es correcta. Solo debes fijarte bien en la nomenclatura de las clases ya que la del override debe heredar de la clase que termina en Core. Te dejo ejemplo de la doc oficial: https://devdocs.prestashop-project.org/8/modules/concepts/overrides/#class--controller-override Link to comment Share on other sites More sharing options...
idnovate.com Posted May 31, 2023 Share Posted May 31, 2023 Primero de todo comprueba si el error res porque no está ejecutando el código del override, o si es un error con el código del override. Añade una traza en el log justo al inicio de la función del override y revisa si lo escribe: $logger = new \FileLogger(0); $logger->setFilename(_PS_ROOT_DIR_.'/var/logs/debug.log'); $logger->logDebug('Entro en override'); Link to comment Share on other sites More sharing options...
Jonnathan Posted June 10, 2023 Author Share Posted June 10, 2023 On 5/31/2023 at 6:44 AM, idnovate.com said: Primero de todo comprueba si el error res porque no está ejecutando el código del override, o si es un error con el código del override. Añade una traza en el log justo al inicio de la función del override y revisa si lo escribe: $logger = new \FileLogger(0); $logger->setFilename(_PS_ROOT_DIR_.'/var/logs/debug.log'); $logger->logDebug('Entro en override'); Gracias por tu respuesta pero lo voy a dejar así, creo que no vale la pena tanto esfuerzo por unos corchetes 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