Jump to content

RESUELTO {shop_name} Llama a My Shop y no el nombre de mi tienda en correos


Recommended Posts

Que tal,

El problema radica en que todos los correos que se envían, y en los cuales está la etiqueta de {shop_name} llama a My Shop y no el nombre configurado en parametros de tienda>contacto>tiendas>datos de contacto, que hasta donde entiendo es el nombre que debería llamar, por lo que los correos desde el asunto hasta el pie del correo en cualquier lugar que figura la etiqueta {shop_name}.

Por ejemplo, se recibe así...

Asunto

[My Shop] Pago Aceptado

Cuerpo

¡Gracias por comprar en My Shop!

Y así sucede con todos los correos, incluso con la imagen de mi logo que aparece como cabecera en el mail, la nombra como My Shop, pienso que tiene que ver con la plantilla que ahora uso, estaba originalmente usando la classic y cree un childtheme de la misma plantilla para hacer modificaciones, no se si esto genera algún problema.

Mi PS es 1.7

-------------------------------------------------------------

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que paso a paso

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

Edited by Yeyupa
Resuelto (see edit history)
  • Like 1
Link to comment
Share on other sites

hace 20 horas, Rolige dijo:

Hola.

Busca en la tabla ps_configuration de tu BD un registro que tiene por "name" este: PS_SHOP_NAME. Cuando lo encuentres cambiale el "value" a lo que quieras mostrar en tus emails.

Saludos

Estimado Rolige, pues te agradezco mucho la orientación pero fijate que nop.

Entré a la tabla y el registro tiene justo el nombre que quiero aparezca, por lo que lo deje tal cual, pongo la imagen.

Alguna idea?? saludos y gracias nuevamente.

PS_SHOP_NAME.png

Link to comment
Share on other sites

¡BUFFFF! Me pasa exáctamente lo mismo, pero en lugar de [My shop] sale [Prestashop]. 

Me pasa desde que actualicé de prestashop 1.6 a prestashop 1.7.

He probado lo de la base de datos pero también lo tengo bien ahí.

Y por supuesto, también lo tengo bien en Shop Parameters > contact > stores > nombre de la tienda (y sí, tengo el menú del back office en inglés, pero es un problema menos importante del que ya me ocuparé más adelante, jejeje).

Link to comment
Share on other sites

En 7/9/2019 a las 5:22 AM, miavip dijo:

¿A nadie se le ocurre nada? sigo igual 😢

Pues aun sin éxito, he publicado en varios foros pero no consigo respuesta, y veo como que es algo que a más de uno le ha estado pasando, yo he seguido revisando, yo lo único que hice fue crear un childtheme de la plantilla classic, y me parece que por ahí puede estar el problema, sin embargo no consigo nada.

Tu identificas si realizaste algún cambio?

Saludos.

Link to comment
Share on other sites

En 10/9/2019 a las 3:33 AM, miavip dijo:

Nada.

Lo que he hecho ha sido editar uno a uno todos los emails de la plantilla y sustituir {My Shop} por directamente el nombre de mi tienda. Ha sido tedioso y encima en el ASUNTO del mensaje sigue saliéndome "prestashop"...

Estimada miavip

Pues ya un pelin de avance, solo consigo corregir el nombre en el asunto, me imagino que el resto va mas o menos con el mismo método, seguiré revizando.

Me encontré en el foro donde hablan del problema pero para 1.6, (https://www.prestashop.com/forums/topic/600610-how-to-remove-shop-name-in-email-subject/) por ahí alguien dice que le funcionó en 1.7.2, en cualquier caso si bien no me funcionó tal cual se describe ahí, si que me ayudó.

Habrá que meterle mano al fichero classes/Mail.php

En mi caso, en la línea 468 me aparecía:

$subject = '[' . $shop->name . '] ' . $subject;

Que es lo más parecido a lo que mencionan en el foro, esto tras mucho reescribirle, termine poniendo parte de la nomenclatura que señalan, dejándolo entonces así:

$subject = '['.Configuration::get('PS_SHOP_NAME', null, null, $id_shop).'] ' . $subject;

Si ves, únicamente modifiqué lo que está al interior de los corchetes.

Ya con esto y SOLO en el asunto, en el correo llega bien el nombre correcto de mi tienda.

Le seguiré picando a ver si consigo también el cambio en el cuerpo del correo.

Espero te sirva.

Saludos.

Link to comment
Share on other sites

¡¡¡GENIAL!!!! ME HA FUNCIONADO! MUCHAS GRACIAS yeyupa!

El asunto ya me sale bien.

En el cuerpo también me sale bien por la chapuza o parche que comenté de traducir todas y cada una de las plantillas quitando {My_Shop} por el nombre de la tienda directamente. Al menos de momento me funciona. A ver si encontramos en el código la forma de solucionarlo tambié.


De nuevo mil gracias por compartir tu descubrimiento!

Link to comment
Share on other sites

hace 3 horas, miavip dijo:

¡¡¡GENIAL!!!! ME HA FUNCIONADO! MUCHAS GRACIAS yeyupa!

El asunto ya me sale bien.

En el cuerpo también me sale bien por la chapuza o parche que comenté de traducir todas y cada una de las plantillas quitando {My_Shop} por el nombre de la tienda directamente. Al menos de momento me funciona. A ver si encontramos en el código la forma de solucionarlo tambié.


De nuevo mil gracias por compartir tu descubrimiento!

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso jugando y probando activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que ahí les va...

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

  • Like 4
  • Thanks 1
Link to comment
Share on other sites

👏💃👏💃👏💃👏💃

Olé y Olé! Yeyupa muy bien. Muchas gracias. Era eso. La verdad es que yo tb había leído algo de un posible problema de la multitienda pero no le hice mucho caso al pensar que como solo tengo una tienda, eso no me incumbia... y mira por donde era eso. Genial!

TEMA RESUELTO!!!

Como tú, he vuelto a dejar el código como estaba. También he sobreescrito las plantillas para que se queden como estaban al principio y ya todo funciona perfecto.

Calderon Ponce no sé ese texto que dices donde está pero imagino que buscando en internacional>traducciones encontrarás dónde está y traducirlo.

 

Saludos a todos!

Link to comment
Share on other sites

Hola, Gracias por vuestro hilo.

LLevaba varios dias con Codigo php, base de datos y no fui capaz.

En mi caso no estaba activado la multitienda, pero la active y en ella me aparecio My Store. cambie el nombre por el de mi tienda.

refresque todo y volvi a desactivar la multitienda.😀.

Ahora me sale todo perfecto.

Saludos a todos

Link to comment
Share on other sites

  • 1 month later...
On 9/12/2019 at 11:39 AM, Yeyupa said:

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso jugando y probando activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que ahí les va...

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

genial...!

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 4 weeks later...
On 8/26/2019 at 1:48 AM, Yeyupa said:

Que tal,

El problema radica en que todos los correos que se envían, y en los cuales está la etiqueta de {shop_name} llama a My Shop y no el nombre configurado en parametros de tienda>contacto>tiendas>datos de contacto, que hasta donde entiendo es el nombre que debería llamar, por lo que los correos desde el asunto hasta el pie del correo en cualquier lugar que figura la etiqueta {shop_name}.

Por ejemplo, se recibe así...

Asunto

[My Shop] Pago Aceptado

Cuerpo

¡Gracias por comprar en My Shop!

Y así sucede con todos los correos, incluso con la imagen de mi logo que aparece como cabecera en el mail, la nombra como My Shop, pienso que tiene que ver con la plantilla que ahora uso, estaba originalmente usando la classic y cree un childtheme de la misma plantilla para hacer modificaciones, no se si esto genera algún problema.

Mi PS es 1.7

-------------------------------------------------------------

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que paso a paso

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

Gracias Gracias Gracias!!!

Mucha gente expone sus problemas pero cuando encuentra la solución no lo explica. Gracias por dedicar unos minutos para ahorrar horas a los demás. 

  • Like 1
Link to comment
Share on other sites

On 9/12/2019 at 12:39 PM, Yeyupa said:

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso jugando y probando activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que ahí les va...

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

Gracias Yeyupa por el aporte. Pero...

Pero...

Luego pasa algo inesperado, y hay que decirlo también, o bueno, por lo menos a mí me pasa al hacer al hacer la solución que has propuesto, y es que después se borra el Árbol de las Categorías y Subcategorías que siempre se despliega en la parte izquierda (Frontoffice). Y me di cuenta que tiene algo que ver con el Bugs que veo que hay en la parte de Configuración de la Multitienda justo donde debemos editar y cambiar el nombre de My Shop por el de nuestra tienda; más abajo aparecen las Categorías asociadas y sí se le da EXPANDIR TODO (EXPAND ALL) ésta no hace caso, se queda clavada girando las flechitas en la parte superior izquierda que indica que está en proceso. 

Entonces los que sucede es que como no se despliegan las categorías y solamente se ve las categorías principales (SELECCIONADAS), y son solo éstas las que luego de darle guardar para guardar nuestro nombre de la tienda y solucionar lo del My Shop en los emails, las únicas categorías que luego se ven desplegada en el árbol Hookeado en la parte izquierda, o sea ya no se ven con el símbolo + para desplegar el resto de subcategorías.

¿Qué tuve que hacer para que volvieran a aparecer? Pues, ir a la Sección de Categorías en el Backoffice, y Desabilitar y Habilitar nuevamente una por una cada una de las categorías y subcategorías. Sí creo que es una chapuza, pero, no supe otra manera.

Sí alguien le ha pasado lo mismo, y sabe por qué pasa eso, y cuál sería una mejor solución al tema de hacer volver que aparezcan las categorías y subcategorías en el árbol le agradecería que lo comente.

Muchas Gracías

Link to comment
Share on other sites

  • 4 weeks later...
Em 12/09/2019 em 5:39 PM, Yeyupa disse:

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso jugando y probando activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que ahí les va...

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

Boa ajuda, muito util....e afinal tão simples. 

Link to comment
Share on other sites

  • 1 month later...

Hola Gente, tengo un problema con dominios que antes eran .com.ar y ahora son solamente .com, el tema es que compre 2 modulos hace 1 año, vapebar y mercadopagos / mercadoenvios para argentina, no los puedo transferir porque no puedo modificar MyShops los dominios viejos .com.ar no me da opcion de editarlos y se transfieren a esos viejos no a nuevo dominio por ende no me andan en mi nueva tienda. gracias por la ayuda

Link to comment
Share on other sites

  • 2 weeks later...
On 9/12/2019 at 6:39 PM, Yeyupa said:

Vale, pues ya está…

Ya encontré la solución y sin meterse a las tripas de los ficheros, si bien es cierto que lo publicado anteriormente funcionó solo para el subject, a mi francamente me disgusta modificar los ficheros, por que luego las actualizaciones dan problemas o termino por olvidar que fue lo que cambié, y principalmente por que aún siendo un entusiasta poco entiendo del código y con no poca frecuencia termino haciendo una estupidez.

Pero ahí va…

No se si derivado de las pruebas iniciales, que en mi caso jugando y probando activé y desactivé la multitienda, o es algún error en esta versión o no se, el asunto es que esta llamando al nombre de la tienda que aparece en nuestra tienda estando habilitada la multitienda, yo en mi caso no ocupo multitienda y no la tenía habilitada, pero ahí es lo que habrá que corregir, por que pasa??? ni idea pero pasa, así que ahí les va...

- Parámetros de la tienda>configuración> activar multitienda y guardar.

- Ir a Parámetros avanzados>multitienda> en el árbol multitienda seleccionar la nuestra, que en mi caso es la única, y es la que esta dentro del grupo Default, ahí solo habrá que picarle en modificar y cambiarle el nombre a la tienda, de My Shop (el nombre maldito) al nuestro y guardar.

Ya entonces regresamos a >Parámetros de la tienda>configuración> desactivamos multitienda, guardamos y zaz! resuelto.

Por supuesto regresé el código del fichero Mail.php a como estaba originalmente, eliminando los cambios que hice y que señalé en el anterior post.

Saludos!

Yo lo solucioné por base de datos.

Cambiando el valor de la columna name de la tabla ps_shop

  • Like 1
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...