Jump to content
Yeyupa

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


Link to post
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).

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

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"...

Share this post


Link to post
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.

Share this post


Link to post
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!

Share this post


Link to post
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 2

Share this post


Link to post
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!

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Hola @dortadamas. pues a mi no me ha ocurrido tu caso, tambien es verdad que mi menu es el que venia por defecto sin modificaciones. lo que si he notado es que tengo un aviso de PHP relacionado con la cache en multitienda.... cosas de este nuestro querido PS1.7....

 

Share this post


Link to post
Share on other sites
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. 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More