Personalización de temas que sobrevive a las actualizaciones
Todo proyecto de Shopify llega al momento en que el tema no hace algo exactamente. Lo que sucede después decide cuán costosa es la tienda durante el resto de su vida.
Hay buenos lugares para poner un cambio y malos, y la diferencia es enteramente sobre qué sucede cuando el tema se actualiza.
Dónde poner un cambio, de mejor a peor#
| Enfoque | Sobrevive actualizaciones | Usar cuando |
|---|---|---|
| Ajustes del tema | Siempre | Cualquier cosa que el tema ya exponga |
| Una nueva sección o bloque | Usualmente | Nuevo diseño o módulo de contenido |
| Bloque de app | Usualmente | Funcionalidad de una app |
| Una sección copiada, renombrada | Mayormente | Necesitas una variante de una sección existente |
| Editar una plantilla central | Raramente | Último recurso, documentado |
| Ediciones dispersas en archivos | Nunca | Nunca |
La regla que mantiene un tema mantenible#
Añade, no edites. Una nueva sección que posees seguirá ahí después de una actualización. Una plantilla central modificada entrará en conflicto con cada lanzamiento hasta que alguien se rinda y deje de actualizar, que es cómo las tiendas terminan tres años atrasadas en funciones de plataforma.
Mantén un CUSTOMISATIONS.md en el repositorio del tema listando cada archivo que tocaste y por qué. El tú del futuro no recordará, y el próximo desarrollador tampoco.
Hábitos prácticos#
- Trabaja en un repositorio Git con el tema, no solo en el editor del admin.
- Usa un tema de desarrollo para cambios y publica deliberadamente.
- Prefija tus propias secciones y snippets para que sean obvios en una lista de archivos.
- Pon el CSS personalizado en un archivo, no esparcido por las plantillas.
- Antes de una actualización, compara el lanzamiento del proveedor con tu copia y revisa los conflictos.
Cuándo dejar de personalizar y reconstruir#
Cuando la diferencia contra el tema del proveedor es más larga que el tema mismo, estás manteniendo una bifurcación sin admitirlo. En ese punto un tema hecho a medida es más económico y honesto sobre lo que posees.
Preguntas frecuentes
¿Puedo editar archivos del tema directamente en el admin?
Puedes, y para una corrección de una línea está bien. Cualquier cosa más grande pertenece al control de versiones donde puede revisarse y revertirse.
¿Cómo actualizo un tema personalizado?
Toma el lanzamiento del proveedor, compáralo con tu versión y reaplica tus cambios deliberadamente. Esto solo es factible si tus cambios son aditivos y documentados.
¿Son seguros los bloques de app?
Más seguros que editar plantillas, sí. Su riesgo es que la app desaparezca, no la actualización del tema.
personalización tema shopifypersonalización liquid shopifyactualizaciones tema shopifysecciones shopifydesarrollo tema shopify