En resumen
- Describe el requisito en términos de negocio antes de buscar ninguna herramienta.
- Prueba primero lo nativo (metacampos, secciones, reglas del administrador), que depende de tu plan.
- Una app cuesta su cuota más el trabajo que tu equipo hace para rodear sus límites.
- Una app propia se justifica cuando necesitas lógica de servidor, APIs o reglas que solo existen en tu negocio.
Cuando una tienda necesita una función nueva, la primera duda suele ser si elegir app o código a medida en Shopify. A menudo se olvida una tercera opción, la funcionalidad nativa, que muchas veces resuelve el problema sin instalar nada. Aquí tienes un método para decidir entre las tres según el coste total, el riesgo y el mantenimiento, en lugar de quedarte con lo primero que aparece en la tienda de aplicaciones.
Escribe el requisito antes de buscar herramientas
Lo habitual es buscar una aplicación y probar la primera que sale. A veces es la mejor solución. Otras veces añade una cuota mensual, un script más en el escaparate y una dependencia nueva que nadie revisará dentro de un año.
Antes de elegir, escribe el requisito en términos de negocio:
- Qué debe pasar y para quién: cliente, equipo o almacén.
- En qué casos no debe pasar.
- Qué datos necesita y de dónde salen.
- Qué ocurre si falla: ¿se pierde una venta, un pedido o solo un detalle visual?
- Quién lo va a mantener cuando cambie el tema o el catálogo.
Imagina una tienda que quiere mostrar un aviso de envío gratis a partir de cierto importe en el carrito. Escrito así, es un cambio de presentación. Si el umbral depende del país, del tipo de cliente y de si hay productos voluminosos, el aviso necesita datos que hay que sacar de algún sitio, y la solución cambia. Con el requisito bien descrito, buena parte de la decisión ya está tomada.
Qué resuelve la funcionalidad nativa de Shopify
Shopify resuelve muchas tareas con configuración: metacampos y metaobjetos para datos adicionales, colecciones automáticas, descuentos, mercados, reglas de envío y secciones del tema, según tu plan. Si la necesidad es estándar, conviene agotar estas opciones antes de plantear programación propia.
Lo nativo no añade cuotas ni dependencias externas, y lo mantiene Shopify, así que evoluciona con la plataforma. Además, el equipo puede gestionarlo desde el administrador.
El límite aparece cuando forzar la configuración obliga a trabajo manual diario o a trucos difíciles de explicar. Si para mantener una regla hay que recordar cinco pasos cada vez que se da de alta un producto, probablemente lo nativo se ha quedado corto.
Cuándo tiene sentido una app pública
Una app pública compensa cuando resuelve un problema común y su desarrollador la sigue actualizando y dando soporte. Reseñas de productos, programas de fidelización o suscripciones son necesidades que comparten muchas tiendas, y desarrollarlas desde cero rara vez sale a cuenta.
Antes de instalar, revisa:
- Permisos: qué datos solicita y si son proporcionales a lo que hace.
- Impacto en el escaparate: si carga scripts en todas las páginas y cuánto pesan.
- Facturación: cuota fija, por pedido o por volumen, y cómo escala si creces.
- Salida: qué pasa con tus datos y con el código del tema si la desinstalas.
- Mantenimiento: frecuencia de actualizaciones y calidad del soporte.
El coste de una app es su cuota más las horas que tu equipo dedica a rodear sus limitaciones.
Los problemas suelen venir de la acumulación. Varias aplicaciones con funciones solapadas y scripts que compiten entre sí son una fuente habitual de lentitud y de errores difíciles de rastrear.
Cuándo desarrollar en el tema con Liquid y JavaScript
Los cambios de presentación encajan bien en el tema: selectores de variantes, avisos contextuales, componentes de ficha, guías de tallas o interacciones en el carrito. Con secciones y bloques bien diseñados, el equipo puede configurarlos desde el editor sin tocar código.
Hay límites claros:
- No coloques procesos de backend ni datos sensibles en JavaScript del navegador.
- No confíes en el frontend para validar precios, descuentos o stock, porque el cliente puede manipularlo.
- No ligues reglas críticas a un bloque que desaparecerá al cambiar de plantilla.
Conviene guardar los datos en metacampos y dejar en el tema solo la presentación, de modo que sigan ahí si un día cambias de tema. Si necesitas este tipo de trabajo, en funcionalidades a medida en Shopify explicamos cómo lo abordamos.
Cuándo construir una app propia
Una app personalizada tiene sentido cuando necesitas lógica de servidor: usar APIs con autenticación, procesar webhooks, integrar un sistema interno, administrar reglas complejas o guardar datos que no encajan en metacampos. Según el plan y el caso, Shopify ofrece además mecanismos para extender el checkout o los descuentos con lógica propia.
Imagina una tienda B2B que calcula precios según acuerdos negociados con cada cliente y guardados en su ERP. Ninguna app pública conoce esos acuerdos, así que el desarrollo propio es la única forma de que la tienda aplique lo pactado con cada cliente.
El presupuesto de una app propia va bastante más allá de la interfaz:
- Seguridad y gestión de credenciales.
- Registro de errores y alertas.
- Despliegue, alojamiento y entornos de prueba.
- Adaptación a las nuevas versiones de la API.
- Documentación para que no dependa de una sola persona.
Si ese es tu caso, consulta cómo planteamos el desarrollo de apps Shopify a medida.
Ejemplo: grabar un nombre en un producto
Imagina una tienda de regalos que quiere permitir grabar un nombre en ciertos productos. El análisis podría ir así:
- Nativo: un campo de texto en la ficha guardado como propiedad de la línea del pedido. Sirve si el grabado es gratuito y el texto no necesita validaciones especiales.
- App pública: tiene sentido si además quieres previsualización, opciones con sobrecoste y varios tipos de personalización, y alguna app lo cubre sin cargar demasiado el escaparate.
- Código en el tema: encaja si solo necesitas validar longitud y caracteres permitidos y mostrar el campo en las variantes adecuadas.
- App propia: solo se justifica si el texto debe viajar a una máquina de grabado o a un sistema de producción con su propio flujo de estados.
Según el detalle con que se describa, la misma necesidad lleva a cuatro soluciones distintas. Por eso conviene tener el requisito por escrito antes de pedir ningún presupuesto.
App o código a medida en Shopify: criterios para comparar
Compara las opciones con los mismos criterios:
- Coste inicial: bajo en nativo y app pública, mayor en desarrollo.
- Coste recurrente: cuotas de app frente a mantenimiento del código propio.
- Riesgo de dependencia: de un proveedor externo o de quien escribió el código.
- Encaje con el proceso: cuánto trabajo manual queda alrededor.
- Rendimiento: scripts añadidos al escaparate.
- Facilidad de cambio: cuánto costará modificarlo dentro de un año.
Gana la opción que resuelve el trabajo con menos complejidad total. Puede ser desde diez líneas en el tema hasta una app propia, pasando por un producto que mantiene un tercero.
Señales de que la solución elegida no encaja
- Pagas varias apps que hacen cosas parecidas.
- El equipo repite tareas manuales para compensar lo que la app no hace.
- Cada cambio de tema rompe alguna funcionalidad.
- Nadie sabe qué script carga qué cosa en el escaparate.
- Una personalización depende de un desarrollador que ya no está.
Si se cumplen varias, revisar lo que hay antes de añadir nada más suele ahorrar dinero. Un buen punto de partida es un mantenimiento Shopify que revise apps, scripts y personalizaciones, o un proyecto de desarrollo Shopify que ordene lo que ya existe antes de construir encima.



