Buenas tardes.
He creado un nuevo estado de envío llamado pendiente de pago.
Cuando al cliente le llega el mensaje con el nuevo cambio de estado de pedido en el asunto le aparece COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_Y
Necesito cambiar ese texto para que al cliente le llegue el mismo texto que cuando recibe el e-mail de confirmado por ejemplo.
( el nº de pedido) Pedido pendiente de pago en Detalles con Encanto, total (importe del pedido)
He visto el tutorial que tienen para cambiar texto desde el gestor de idiomas.
https://www.webempresa.com/blog/item/834-reemplazar-textos-idiomas-en-joomla-25.html
Me aparece lo que adjunto, pero no me aparece el Y que corresponde al nuevo estado de pedido creado.
Me pueden indicar cómo hacer el cambio?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
HOla
Si la constante de idioma no existe simplemente agregala ya que inicialmente no esta y recién se ha creado
Saludos.
Y cómo se hace esa agregación?
Hola,
Vete en la administración de Joomla a Extensiones->Gestor de Idiomas y pulsa en la pestaña Reemplazar. Ahora pulsa en el enlace Nuevo para crear un nuevo registro.
En el campo Constante del idioma pon el nombre de la constantes para la cual quieres reemplazar por un texto y en el campo Texto pon el texto que quieres mostrar.
Hola.
Como comento en el primer mensaje es que la constante no sale al ser buscada.
¿Cómo se agrega esa constante para poder modificarla?
He probado a crear esa modificación en el texto pero no lo hace. Adjunto imagen.
Hola,
Puedes hacer la prueba con un componente de traducción:
Localise (componente para traducciones)
Hola.
He instalado este componente pero cuando le doy a la pestaña de traducir se queda cargando pero no termina de cargarla hasta que sale el siguiente mensaje
504 Gateway Time-out
Lo he desinstalado y vuelto a instalar y no hay manera.
Alguna otra opción para poder cambiar el texto?
El problema es que no consigo agregar esa constante para poder cambiarla.
Hola,
Vete en la administración de Joomla a Extensiones->Gestor de Idiomas y pulsa en la pestaña Reemplazar. Ahora pulsa en el enlace Nuevo para crear un nuevo registro (ya que no existe aún el regidtro para la constante COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_U).
En el campo Constante del idioma pon el nombre de la constantes para la cual quieres reemplazar por un texto (COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_U) y en el campo Texto pon el texto que quieres mostrar (por ejemplo "Su pedido ([%3$s]) está listo").
No hace falta que la constante esté definida en el idioma español para que la agregues, por lo que no haría falta utilizar el localise, si te genera problemas.
Un saludo.
Hola Lorena.
Perdona por ser pesada, pero eso ya lo hice, lo he vuelto a hacer según me indicas y el e-mail sigue saliendo sin cambiar.
Te adjunto imágenes para que lo veas.
Me aparece en modificaciones una vez que hago los pasos, pero no hay manera.
La última es de cómo llega al cliente.
Gracias
Hola,
Es posible que además de hacer la traducción de esta constante para el sitio, también lo tengas que traducir para la parte de administración, ya que esa constante también existe en la administración.
Si te fijas en la primera captura de pantalla que has enviado en tu último post en la parte superior derecha verás un desplegable donde se indica que estás traduciendo constantes del sitio (frontal de la web) para el idioma español. En este desplegable selecciona la opción Español (Formal Internacional) - Administrador y añade de nuevo la constante para ver si así se traduce.
Graciasss!!!
Era eso.
Todo perfecto ahora.
De verdad muchísimas gracias.