Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

Actualizar el tema de PrestaShop borró mis cambios: cómo recuperarlos y protegerlos la próxima vez

Cuando actualizar el tema de PrestaShop borró tus cambios, los archivos nuevos del autor sobrescribieron tus correcciones. Puedes recuperarlas de una copia de los archivos de antes: de tu hosting, del programador o del paquete del tema antiguo. Después pásalas a un tema hijo (child theme). Una actualización del tema padre no lo toca, así que los cambios no volverán a desaparecer.

Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

¿Cómo suele verse después de una actualización?

Empieza con un detalle que alguien nota unos días después. Viernes, 22:05, una clienta escribe que no ve el aviso de entrega gratuita en la ficha de producto. Un programador añadió ese texto hace un año, directamente en un archivo del tema. El miércoles el tema recibió una actualización de su autor, con correcciones de errores y un diseño nuevo del carrito.

La actualización hizo lo que tenía que hacer. Sustituyó los archivos del tema por versiones nuevas. Con ellos volvieron los colores antiguos de los botones, y desaparecieron la nota del pie de página y el texto de la entrega. Nadie guardó una lista de esos cambios, porque «total, ya están en la tienda».

¿Por qué una actualización sobrescribe los cambios del tema?

Porque los archivos del tema son de su autor, y una actualización los cambia por otros nuevos. Pasa con los temas comprados y con el tema Classic. El asistente de actualización de PrestaShop tiene una opción aparte para actualizar el tema por defecto, descrita en las instrucciones de actualización. Cuando está activada, Classic vuelve a la versión de la nueva release.

La respuesta de PrestaShop a este problema es el tema hijo. Es un tema aparte que lo hereda todo del padre y sustituye solo los archivos que cambias en él. El mecanismo se explica en la documentación de los temas hijo, y Biegun.Studio tiene una guía con ejemplos (en polaco).

¿De dónde sacar la versión de antes de la actualización?

Revisa uno a uno los sitios donde puede haber sobrevivido una copia.

FuenteQué contieneCon qué tener cuidado
La copia de seguridad del hostinglos archivos del día de la copiarestaura archivos sueltos en una carpeta aparte, no toda la tienda
El programador que hizo los cambiossus versiones de los archivospuede tener una lista de cambios que vale la pena pedirle
El paquete de la versión antigua del temalos archivos del autor sin tus cambioste deja comparar y encontrar las diferencias
Las copias de archivos de TellMyShoplos archivos cambiados por el chatsolo los cambios hechos por el chat
Un archivo web en el navegadorel aspecto, no el códigoayuda a rehacer textos y la disposición

No restaures toda la tienda desde una copia de seguridad para recuperar unas líneas del tema. Perderías los pedidos y los cambios del catálogo de los últimos días. Restaura los archivos del tema en una carpeta aparte y compáralos con los actuales.

¿Cómo se pasan los cambios a un tema hijo?

El orden importa, porque el tema hijo lo activas solo al final.

  1. Haz una lista de los cambios que desaparecieron: el archivo, el sitio y lo que había.
  2. Crea un tema hijo de tu tema actual.
  3. Copia en el tema hijo solo las plantillas que vas a cambiar y haz en ellas tus correcciones.
  4. Añade tus propios estilos al archivo custom.css del tema hijo.
  5. Los cambios en el aspecto de los módulos hazlos en copias de sus plantillas dentro del tema hijo.
  6. Activa el tema hijo en Diseño > Tema y logotipo.
  7. Vacía la caché y revisa la página de inicio, una ficha de producto, el carrito y el pago. Revisa también el orden de los bloques en Diseño > Posiciones.
  8. Guarda la lista de cambios en un solo sitio, junto con los nombres de los archivos.

Si cambias colores, lee cómo cambiar el color del botón con custom.css. icomSEO también escribe con más amplitud sobre editar una plantilla (en polaco).

¿Qué no desaparece al actualizar el tema?

Todo lo que se guarda en la base de datos y no en los archivos del tema. Las traducciones de textos, los ajustes de los módulos, el orden de los bloques de la página de inicio, el contenido de las páginas de información y las descripciones de producto se quedan. Por eso algunos cambios es mejor hacerlos ahí y no en la plantilla. Por ejemplo, la línea de PrestaShop en el pie de página a menudo se cambia en las traducciones, sin editar ningún archivo.

¿Cómo evitar perder los cambios en la próxima actualización?

Antes de cada actualización del tema o de PrestaShop, haz unas cuantas cosas.

  • Descarga una copia de la carpeta del tema a tu ordenador o pídesela a tu hosting.
  • Comprueba si la tienda funciona con un tema hijo. Si no, créalo antes de la actualización, no después.
  • Lee la lista de cambios del autor del tema. Si cambió un archivo que tú sustituyes en el tema hijo, puede que tu copia necesite un ajuste.
  • Actualiza primero en una copia de pruebas de la tienda, si la tienes.
  • Después de la actualización, repasa tu lista de cambios y comprueba cada uno en la web.

¿Cómo proteges tus cambios en una conversación con el chat?

Pides un tema hijo antes de cambiar nada en el aspecto. Tu chat (Claude o ChatGPT) revisa el tema actual y crea un tema hijo. Cuando lo actives, el chat guarda ahí los cambios, con una copia de cada archivo.

Tú: Después de actualizar el tema ha desaparecido de la ficha de producto el texto de la entrega gratuita. Recupéralo para que no desaparezca en la próxima actualización.

Tu chat: El tema activo es Lumo 3.2, sin tema hijo. Propongo crear primero un tema hijo lumo-child. No lo activaré yo, eso lo haces tú en Diseño > Tema y logotipo.

Antes de guardar verás la diferencia en el archivo, y el archivo tendrá una copia de seguridad.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

Cuando lo actives, añadiré el texto a la plantilla de la ficha de producto dentro de él:

versión anterior: (sin texto bajo el precio)

versión nueva: Entrega gratuita en pedidos de más de 50 €

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

Para los cambios en archivos del tema necesitas TellMyShop Pro y el interruptor Tema, que activas en el panel del módulo. El interruptor dura 24 horas y necesita una copia de seguridad de la base de datos hecha el mismo día. Un cambio de archivo lo puedes deshacer desde su copia. La creación del tema hijo no se deshace desde el historial de cambios. Un tema que ya no necesitas lo quitas en el back office. TellMyShop Free no lee los archivos del tema, eso solo funciona en Pro.

Cómo plantear esta tarea lo muestran los casos de uso proteger los cambios del tema antes de una actualización y restaurar un archivo del tema desde una copia.

Preguntas y respuestas

¿Puedo recuperar mis cambios después de actualizar el tema?

A menudo sí, si existe una copia de los archivos de antes de la actualización. Búscala en las copias de seguridad de tu hosting, en los archivos del ordenador de quien hizo los cambios o en el paquete de la versión antigua del tema. Si no hay copia, los cambios hay que rehacerlos a partir de capturas, de un archivo web o de la memoria del programador.

¿Por qué una actualización del tema borra mis cambios?

Porque la actualización sustituye los archivos del tema por las versiones nuevas del autor. Un archivo que cambiaste vuelve a la versión del autor junto con las correcciones de errores. La actualización no sabe qué líneas eran tuyas. Por eso los cambios van en un tema hijo, que una actualización del tema padre no toca.

¿Un tema hijo ralentiza la tienda?

No debería. Un tema hijo es una carpeta pequeña con un archivo de configuración y solo los archivos que cambias. PrestaShop toma el resto del tema padre. Después de activarlo, revisa la página de inicio, una ficha de producto y el carrito, porque en los ajustes de la tienda es formalmente otro tema.

¿Los cambios en los módulos también desaparecen al actualizar?

Sí, si se hicieron en los archivos del módulo. La actualización de un módulo sustituye sus archivos igual que la de un tema. El aspecto de un módulo se cambia con seguridad en una copia de su plantilla dentro del tema, mejor en el tema hijo. PrestaShop usa entonces la copia, y la actualización del módulo no la toca.

¿El chat recuperará mis archivos antiguos?

Solo los que cambió él mismo. Antes de guardar cualquier archivo, el chat hace una copia. Las copias se guardan 90 días, y siempre se conservan las cinco más recientes de cada archivo. Los cambios hechos a mano por FTP o por un programador no están en esas copias. Para eso necesitas una copia de seguridad de tu hosting o de quien los hizo.

PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

Revisa tu tienda gratis

TellMyShop Free revisa tu tienda y te muestra los problemas, empezando por los más importantes. No guarda nada.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free