Desarrollo de una Tienda Ropa Online Dinámica para una MYPE utilizando Blogger y Google Apps Script
1. Introducción
Este proyecto consiste en el desarrollo de una tienda online dinámica orientada a una micro y pequeña empresa (MYPE) del sector textil en Perú.
El sistema fue diseñado con el objetivo de minimizar costos de infraestructura, simplificar la administración de productos y mantener una arquitectura ligera basada en herramientas cloud de Google.
A diferencia de un ecommerce tradicional con servidor dedicado y base de datos propia, esta solución utiliza servicios gratuitos como entorno de ejecución y almacenamiento.
2. Arquitectura del Sistema
El sistema está construido bajo una arquitectura desacoplada basada en frontend y backend ligero.
2.1 Frontend
El frontend está implementado en HTML, CSS y JavaScript sobre Blogger.
Funciones principales:
-
Renderizado dinámico de productos.
-
Consumo de datos en formato JSON.
-
Filtros por categoría.
-
Generación de pedidos mediante enlace a WhatsApp.
-
Interfaz responsive.
El renderizado se realiza mediante JavaScript utilizando fetch() hacia un endpoint publicado.
2.2 Backend (API)
El backend está desarrollado con Google Apps Script, funcionando como una API REST ligera.
Responsabilidades:
-
Lectura de datos desde Google Sheets.
-
Transformación de registros en objetos JSON.
-
Filtrado por parámetros (ej. categoría).
-
Control básico de estructura de datos.
El despliegue se realiza como Web App pública con permisos de acceso controlados.
2.3 Base de Datos
La base de datos está gestionada en Google Sheets.
Estructura típica:
-
ID de producto
-
Nombre
-
Categoría (ID y nombre)
-
Precio
-
Stock
-
URL de imagen
-
Estado (activo/inactivo)
Ventajas:
-
Edición directa sin panel administrativo complejo.
-
Actualización en tiempo real.
-
Bajo costo de mantenimiento.
2.4 Almacenamiento de Imágenes
Las imágenes se almacenan en Google Drive y se consumen mediante enlaces públicos optimizados.
3. Flujo de Funcionamiento
-
El administrador registra o actualiza productos en Google Sheets.
-
Google Apps Script procesa los datos y genera respuesta JSON.
-
El frontend en Blogger consume el endpoint mediante
fetch(). -
Los productos se renderizan dinámicamente en el DOM.
-
El usuario selecciona productos y genera un pedido vía WhatsApp.
4. Modelo de Venta
El sistema funciona como catálogo dinámico.
No se integra pasarela de pago ni procesamiento de datos financieros.
El proceso de venta se finaliza externamente mediante coordinación directa por WhatsApp.
Este modelo reduce:
-
Complejidad técnica.
-
Riesgos de seguridad asociados a pagos online.
-
Requisitos legales relacionados con almacenamiento de datos sensibles.
5. Ventajas Técnicas del Enfoque
-
Arquitectura serverless.
-
Bajo consumo de recursos.
-
Escalabilidad moderada.
-
Mantenimiento simplificado.
-
Integración directa con el ecosistema Google.
-
Posibilidad de implementar mejoras como:
-
Paginación.
-
Optimización SEO.
-
Datos estructurados.
-
Caché de respuestas.
-
6. Consideraciones de Rendimiento
Al trabajar con Google Apps Script y Sheets como fuente de datos, es importante:
-
Minimizar consultas innecesarias.
-
Evitar joins excesivos entre hojas.
-
Limitar cantidad de registros por petición.
-
Optimizar imágenes.
-
Implementar paginación si el catálogo crece.
7. Conclusión
Este proyecto demuestra que es posible desarrollar una tienda online funcional para una MYPE utilizando herramientas gratuitas y arquitectura ligera.
La combinación de Blogger como frontend, Google Apps Script como backend y Google Sheets como base de datos permite construir un sistema dinámico, flexible y adaptable a distintos modelos comerciales.
Este enfoque representa una alternativa viable frente a soluciones ecommerce tradicionales cuando el objetivo es mantener simplicidad, bajo costo y control directo del sistema.
Link de Tienda
https://tiendaropape.blogspot.com/
Contacto