Escribir un archivo del tema
ps_write_theme_file
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: interruptor Tema (24 h)
- Tema · interruptor, 24 h
- Visible nada más instalar
Cambia un archivo del aspecto de tu tienda, haciendo antes una copia de seguridad.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Añade una línea «Envío gratis a partir de 250 PLN» debajo del precio en la página de producto.»
Vista previa de ejemplo
templates/catalog/_partials/product-prices.tpl
@@ línea 88 @@
{/block}
+ <p class="free-delivery">{l s='Envío gratis a partir de 250 PLN' d='Shop.Theme.Catalog'}</p>
Validación de Smarty: OK. Scripts nuevos: ninguno. Se creará una copia de seguridad antes de guardar.Detalles técnicos
Cambia un archivo del tema ACTIVO (.tpl, .css, .js, .json): sustituye un fragmento (search -> replace; el fragmento debe aparecer exactamente una vez) o escribe el contenido completo (content, también un archivo nuevo como assets/css/custom.css). Los pequeños arreglos visuales se hacen mejor en assets/css/custom.css y assets/js/custom.js, que PrestaShop carga en todas las páginas. Antes de guardar: validación (Smarty: solo etiquetas y modificadores permitidos, más compilación; JSON: sintaxis), avisos sobre scripts nuevos y dominios externos, copia de seguridad automática. Para sobrescribir plantillas de módulos usa ps_override_module_template. Guardar necesita el interruptor Tema.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| path | string | sí | Ruta en el tema activo, por ejemplo templates/catalog/product.tpl. Máx. 300 caracteres. |
| search | string | no | Fragmento exacto que sustituir (con los espacios en blanco, como en el archivo). Máx. 100.000 caracteres. |
| replace | string | no | Fragmento nuevo (junto con search). Máx. 100.000 caracteres. |
| content | string | no | Contenido nuevo completo del archivo (en lugar de search/replace). Máx. 500.000 caracteres. |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
20 escrituras de archivos por hora, compartidas por todas las herramientas de archivos (ajustable en la tarjeta Ajustes: seguridad, alertas, límites). Solo el tema activo; el tema padre es de solo lectura. Extensiones .tpl, .css, .js, .json. Después de guardar: ps_clear_cache y ps_inspect_page.
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Leer un archivo del tema ps_read_theme_file
- Listar copias de seguridad de archivos ps_list_file_backups
- Restaurar una copia de seguridad de un archivo ps_restore_file_backup
- Borrar la caché ps_clear_cache
- Inspeccionar una página de la tienda ps_inspect_page
Casos de uso con esta herramienta
- Cambia el color del botón de añadir al carrito
- Añade información de entrega y devoluciones debajo del precio
- Añade una barra de avisos en toda la web
- Cambia el banner de la página de inicio para una campaña de temporada
- Quita la información de producto duplicada que confunde a Google
- Oculta o arregla un elemento en el móvil
- Añade un código de verificación del sitio en todas las páginas
- Cambia el aspecto de un complemento sin perderlo en la siguiente actualización
- Cambia un texto fijo en el recuadro de un complemento
- Cambia el estilo del bloque de productos destacados de la página de inicio
- Corrige los encabezados y las descripciones de imagen del carrusel de inicio
- Prueba primero los cambios arriesgados en una copia de prueba de la tienda
Última actualización: 2026-10-11