Discovery de plataforma
Evaluamos, funcionalidad por funcionalidad, si la operación de Ezetera cabe en Shopify Plus y cómo se construye cada pieza. Este documento es el resultado: la arquitectura propuesta, qué se mantiene igual, qué cambia respecto a Magento, dónde hay una limitación de la plataforma y lo que cuesta operarlo.
La migración es viable. Ninguna funcionalidad quedó sin ruta de solución.
Evaluamos 28 funcionalidades entre la experiencia del papá y la operación dentro del admin. Todas tienen una ruta definida en Shopify Plus. Cada una está clasificada en uno de cuatro estados, explicados en la siguiente sección.
Cómo se validó
Las piezas de mayor complejidad no se evaluaron sólo leyendo documentación: se construyeron. El alta de alumnos, el bloque de alumnos en Mi cuenta, las pestañas por alumno en la página de colegio y el detalle del alumno dentro de la orden se prototiparon en una tienda de desarrollo para confirmar que se comportan como se necesita.
Cómo leer este documento
Cada funcionalidad está clasificada en uno de cuatro estados, que describen el resultado para la operación de Ezetera.
Funciona como hoy en Magento. No hay cambio que comunicar ni que capacitar.
Se obtiene el mismo resultado por otro camino. Implica un cambio de proceso interno o de hábito del papá, pero no se pierde capacidad.
Shopify no lo permite de forma nativa y lo resolvemos por otra vía, usando las herramientas que la propia plataforma ofrece.
Un comportamiento que la plataforma no permite replicar igual que en Magento. En cada caso se indica cómo se aborda.
Los elementos clave de la migración
Las cinco decisiones de arquitectura con más peso en el proyecto. De ellas se derivan casi todas las demás.
El alumno no es una cuenta: es un dato del papá
En Shopify el único titular posible es el papá. El alumno vive como información guardada dentro de su cuenta, no como una entidad propia. Es la decisión de la que cuelga todo lo demás y explica tres consecuencias que aparecen a lo largo del documento: el tope de 20 alumnos por cuenta, que los datos del alumno sólo se puedan editar desde Mi cuenta, y que la orden no pueda dividirse por alumno aunque cada producto sí traiga el alumno al que corresponde.
La trazabilidad se conserva completa. Cada línea de la orden viaja con alumno, escuela y grado, así que nunca se pierde el dato de quién compró para quién.
El catálogo de escuelas y grados vivirá en su propia base autoadministrable
Estados, escuelas y grados no son objetos que Shopify sepa manejar, así que vivirán en una base de datos propia de Ezetera, hecha con Supabase, que alimenta el formulario de alta de alumnos y el orden de grados para el cambio de ciclo.
Es una ventaja operativa: queda como tres tablas sencillas que el equipo de Ezetera puede consultar y editar directamente, sin escribir código ni depender de conocimiento técnico, y sin tocar el catálogo de productos ni la tienda. Los colegios demo se dan de alta ahí mismo.
La sincronización con SAP está por definir. Nuestra propuesta es dejar de hacerla a diario
Hoy los precios de cada colegio se calculan como reglas de descuento sobre las listas de SAP, con una sincronización diaria. En Shopify el precio se escribe en el producto o en la variante, y se carga masivamente con Matrixify.
Nuestra propuesta es que la sincronización se haga una vez al inicio del ciclo escolar, al subir la lista nueva, en lugar de todos los días. Falta definir en conjunto cómo queda el manejo del precio final y qué papel conserva SAP. Es uno de los puntos abiertos del proyecto.
Mi cuenta se construye con bloques de Shopify, no con diseño libre
Todo lo que ocurre dentro de la cuenta del papá se construye con extensiones de Shopify, que son bloques con apariencia definida por la plataforma. Podemos controlar qué información aparece y cómo se comporta, pero no la tipografía, el color de fondo ni el tamaño de los botones. Tampoco es posible abrir ventanas emergentes de forma automática.
Los avisos que hoy son ventanas emergentes, como el de registrar alumnos, el video de cómo comprar y el cambio de grado, se resuelven como banners y vistas dentro de la cuenta.
Las temporadas y los envíos se resuelven con Shopify Functions
Los períodos de venta por colegio, el descuento de envío por apertura, ocultar la lista oficial fuera de temporada y el envío gratis por devolución o por lista de espera se resuelven con Shopify Functions, la herramienta que Shopify ofrece para meter reglas propias dentro del checkout y que es exclusiva del plan Plus.
Todo queda autoadministrable desde la ficha de cada colegio: fechas, porcentaje de descuento, nombre y texto del envío.
Modelo de datos
Cómo se traduce cada concepto del negocio de Ezetera a un objeto de Shopify. Es el mapa al que conviene volver cuando una funcionalidad no cuadre.
| Concepto del negocio | En Shopify | Quién lo administra y desde dónde |
|---|---|---|
| Colegio | Colección | Ezetera, desde el admin. Una colección por colegio, con sus períodos de venta, indicadores por categoría y guías de tallas. |
| Papá | Cliente | Se crea solo al registrarse. Las etiquetas de staff y administrador se asignan desde el admin. |
| Alumno | Dato guardado en el cliente | El papá, desde Mi cuenta. Máximo 20 alumnos por cuenta. |
| Estados, escuelas y grados | Base propia hecha con Supabase | Ezetera, editando tres tablas sencillas sin necesidad de código. Alimenta el alta de alumnos y el orden de grados para el cambio de ciclo. |
| Lista oficial y +Productos | Dato de la colección | Ezetera, desde el admin. Divide qué categorías son lista obligatoria y qué es venta libre, colegio por colegio. |
| Categoría | Tipo de producto | Ezetera. Es el filtro de Libros, Uniformes, Accesorios, Calzado, Etiquetas y Outlet. |
| Subcategoría | Dato del producto | Ezetera. Agrupa dentro de la categoría, por ejemplo mochilas o loncheras. |
| Grado y género | Datos del producto | Ezetera. Preseleccionan los filtros según el alumno y viajan en la orden. |
| Ciclo escolar | Dato del producto | Ezetera. Define si un producto se publica o se guarda como borrador al cambiar de ciclo. |
| Nota del producto | Dato de la variante | Ezetera. Información adicional que cambia por escuela y grado. Viaja en la orden. |
| Período de venta | Ficha dentro de la colección | Ezetera. Inicio, fin y cambio de grado, con día, mes y hora, por colegio. |
Matriz de funcionalidades
Las 28 funcionalidades evaluadas. Filtre por estado para ver sólo lo que cambia o sólo las limitaciones. Abra cualquier fila para el detalle.
- Funcionalidad
- Secciones editables según el diseño, con acceso a iniciar sesión o registrarse desde el encabezado.
- Qué cambia
- Nada. Se mantiene igual que hoy.
- Propuesta en Shopify
- Secciones autoadministrables del tema, editables desde el personalizador de Shopify.
- Funcionalidad
- Alta de la cuenta del papá con nombre, correo, teléfono y género.
- Qué cambia
- El registro y el inicio de sesión pasan a ser pantallas separadas, no una sola como en Magento. Desaparece el código de confirmación por SMS al registrarse. Al terminar el registro, el botón de crear cuenta lleva a iniciar sesión: no deja al papá logueado en automático.
- Limitación y cómo se aborda
- No es posible el registro con Apple.
- Propuesta en Shopify
- Formulario con la app Shopify Forms. Nombre, correo y teléfono quedan como datos del cliente; el género como dato adicional del cliente.
- Funcionalidad
- Acceso del papá a su cuenta, con opción de redes sociales.
- Qué cambia
- Desaparece la contraseña. Cada acceso se hace con un código enviado al correo.
- Limitación y cómo se aborda
- Para el acceso con Google se necesita una cuenta de Google y una API Key. Se agrega acceso con Facebook para reemplazar el de Apple, que no es posible. El botón de acceso con Shop debe existir.
- Propuesta en Shopify
- Inicio de sesión nativo de Shopify. El papá no genera contraseña: se envía un código de confirmación a su correo.
- Funcionalidad
- Panel del papá con sus alumnos, sus órdenes y sus accesos.
- Qué cambia
- La UI es limitada: todo tiene que ser bloques o aplicaciones, no programación libre. Las órdenes no se pueden segmentar por alumno ni por ciclo escolar, sólo se presentan como historial de órdenes.
- Propuesta en Shopify
- Área de cuenta de Shopify. Los alumnos se guardan como datos del cliente.
- Funcionalidad
- Estado inicial de la cuenta, invitando al papá a registrar a su primer alumno.
- Qué cambia
- No será posible que se vea exactamente como el diseño. No se puede personalizar la tipografía, el color de fondo ni el tamaño de los botones.
- Limitación y cómo se aborda
- No puede existir la ventana emergente automática que avisa que aún no hay alumnos registrados, porque Shopify no permite abrir ventanas emergentes solas.
- Propuesta en Shopify
- Bloque de alumnos y botón de agregar alumno construidos con Shopify UI Extensions.
- Funcionalidad
- Registrar a cada alumno con su estado, escuela y grado, eligiendo de catálogos controlados.
- Qué cambia
- El catálogo de estados, escuelas y grados vivirá en la base propia de Ezetera, no dentro de Shopify. Hay un máximo de 20 alumnos por cuenta.
- Limitación y cómo se aborda
- No se puede personalizar la tipografía, el color de fondo ni el tamaño de los botones del formulario.
- Propuesta en Shopify
- La información de estado, escuela y grado se toma de un endpoint que apunta a la base de datos hecha con Supabase, donde viven tres tablas. La UI Extension consulta esos datos y los muestra en el formulario. Los datos del alumno se guardan como datos del cliente.
- Funcionalidad
- Ver la información de cada alumno registrado y entrar a comprar su lista.
- Qué cambia
- El botón de ir a comprar queda dentro de cada tarjeta de alumno, no uno general. El video de cómo comprar deja de ser ventana emergente al registrar un alumno y pasa a ser una vista.
- Limitación y cómo se aborda
- No es posible mostrar ventanas emergentes automáticas dentro de Mi cuenta, por eso el video de cómo comprar se resuelve como banner. No se puede personalizar tipografía, color de fondo ni tamaño de botones.
- Propuesta en Shopify
- Sección construida con UI Extensions que lee los alumnos guardados en la cuenta del papá y arma una tarjeta por cada uno.
- Funcionalidad
- Que el equipo pueda entrar a la cuenta del papá para dar soporte.
- Qué cambia
- No es posible iniciar sesión con la cuenta de un papá.
- Limitación y cómo se aborda
- Sí se pueden consultar todos los datos del papá desde el admin de Shopify.
- Propuesta en Shopify
- No aplica.
- Funcionalidad
- Colegios de demostración para capacitar y probar sin afectar la operación.
- Qué cambia
- Se mantiene igual. Es posible crear todos los colegios demo que se deseen y dar de alta alumnos en ellos.
- Propuesta en Shopify
- Los datos del colegio demo se dan de alta en la base hecha con Supabase, con un prefijo en el nombre, por ejemplo Demo. A los usuarios que sí deben verlo se les agrega una etiqueta especial, por ejemplo Staff.
- Funcionalidad
- La pantalla de compra: pestañas por alumno, filtros de grado, género y categoría, división entre lista oficial y +Productos, ventana de vista rápida y resumen de compra.
- Qué cambia
- Se usa la app de Search & Discovery para los filtros. La URL se construye con la preselección de grado y género según el alumno de la pestaña activa. No existirá una plantilla para colecciones abiertas a todo público.
- Limitación y cómo se aborda
- No es posible agregar ni editar los datos del alumno desde una vista distinta a Mi cuenta, por eso no se puede hacer desde la página de colegio.
- Propuesta en Shopify
- Una colección por colegio, con la plantilla de colección por defecto. Los filtros se hacen con la app Search & Discovery. El número de pestañas depende de cuántos alumnos tenga registrados el papá. La división entre lista oficial y +Productos es un dato de la colección, igual que mostrar u ocultar las categorías de +Productos. Las subcategorías son un dato del producto. El resumen de compra se divide por alumno y por categoría.
- Funcionalidad
- Vista de producto necesaria para el SEO.
- Qué cambia
- El botón de compra queda bloqueado según el flujo.
- Propuesta en Shopify
- Plantilla de producto con el botón de compra bloqueado.
- Funcionalidad
- Grado, género, categoría, subcategoría, ciclo escolar, nota y ribbon de cada producto.
- Qué cambia
- Todos los valores vendrán de campos del producto que se editan directo en el admin de Shopify.
- Propuesta en Shopify
- Grado y género son datos del producto y se usan para construir la URL con el filtro preseleccionado; ambos viajan en la orden. La categoría es el tipo de producto y no viaja en la orden, pero se usa para mostrarla en el resumen de compra y en el carrito. La nota es un dato de la variante y viaja en la orden. El ribbon es dato del producto en uniformes y +Productos, y dato de la variante en libros.
- Funcionalidad
- Cargar la lista del siguiente ciclo sin afectar la venta del ciclo en curso, y hacer el corte en una fecha.
- Qué cambia
- Ya no habría Catálogo y Listas como en Magento.
- Limitación y cómo se aborda
- Se mantiene igual que se duplique el producto cada ciclo escolar, y que los productos conserven el mismo SKU sin importar el ciclo.
- Propuesta en Shopify
- Existe un dato del producto llamado Ciclo escolar. Al dar de alta la lista del siguiente ciclo se duplica el producto, se deja en estatus borrador, se editan los detalles que se quieran y se llena el ciclo nuevo. Al iniciar el ciclo se filtran los productos del ciclo pasado y se pasan a borrador, y se filtran los del ciclo nuevo y se pasan a activo.
- Funcionalidad
- Que el mismo libro pueda costar distinto en cada colegio, y que uniformes y +Productos tengan su propia lógica.
- Qué cambia
- Los precios por colegio ya no se manejan con descuentos sobre los precios de SAP: desaparece el Catalog price rule y se cambia directo el precio del producto o de la variante. Desaparece también la agrupación de colegios para asignarles qué lista de precios de SAP tomar. En libros existirá un solo producto y los colegios serán las variantes.
- Limitación y cómo se aborda
- La sincronización entre SAP y Magento se hace hoy a diario. Nuestra propuesta es que entre SAP y Shopify se haga sólo una vez al inicio del ciclo escolar, al subir la lista nueva, con edición masiva de precios mediante Matrixify. Queda por definir. Se mantiene igual que uniformes tenga un producto diferente por colegio.
- Propuesta en Shopify
- Libros: un solo producto para todos los colegios, con una variante llamada Colegio cuyos valores son los nombres de los colegios, con precio propio por colegio, asociado a todas las colecciones. Uniformes: un producto por colegio, con variante de talla, asociado a una sola colección. +Productos: un solo producto para todos los colegios, con precio único, asociado a todas las colecciones. Con programación se esconde la variante Colegio y se preselecciona la que corresponde al alumno.
- Funcionalidad
- Que el papá personalice etiquetas de cuadernos, ropa, colgantes y paquete escolar con el logo de su colegio.
- Qué cambia
- En la personalización actual, al cambiar de color se cambia el color del borde, el ícono y los textos. En la nueva, al cambiar de color sólo cambia el color de los textos. En cuadernos, la personalización actual tiene varios campos con límite de caracteres; en la nueva hay un solo campo para todos los textos y el límite de caracteres es por fila.
- Limitación y cómo se aborda
- Si estas limitaciones no cumplen con el requerimiento, es posible no utilizar una app y programarlo desde cero.
- Propuesta en Shopify
- App Zepto Product Personalizer. Cuatro productos para todos los colegios, cada uno con una variante llamada Colegio y su propia personalización configurada. El logo de cada colegio se muestra según esa variante. El precio se configura en la app y es el mismo para todos los colegios. Con programación se esconde la variante Colegio y se preselecciona la del alumno.
- Funcionalidad
- Vender un paquete de útiles completo como un solo artículo.
- Qué cambia
- Cada paquete de útiles será un Bundle y su contenido se configura en la app. En la página de colegio sólo aparece el paquete; en el checkout se despliegan todos los productos que lo componen.
- Propuesta en Shopify
- App Shopify Bundles. Un producto por paquete, por ejemplo Paquete de útiles 3ero de Primaria, con su contenido configurado dentro de la app.
- Funcionalidad
- Marcar productos como best seller, con porcentaje de descuento o con envío gratis, y mostrar un indicador por categoría.
- Qué cambia
- Hoy se carga una imagen por ribbon y ya no será necesario. Best seller y envío gratis tendrán diseño predeterminado, y el porcentaje de descuento se calcula en automático tomando el precio anterior y el precio real. La posición del ribbon no será autoadministrable.
- Limitación y cómo se aborda
- Se mantiene igual que los ribbons se configuren por colegio y grado, y los badges por colegio.
- Propuesta en Shopify
- Los ribbons se asignan por colegio y grado: dato del producto en uniformes y +Productos, dato de la variante en libros. Los badges son un dato de la colección, por lo que se pueden mostrar por colegio.
- Funcionalidad
- Mostrar la guía de tallas que corresponde según género, tipo de prenda y grado del alumno.
- Qué cambia
- Las guías de tallas serán imágenes que se suben por colegio.
- Propuesta en Shopify
- En un metaobjeto de la colección se suben todas las guías de tallas por género, por tipo de prenda y por grado. En la categoría Uniformes, un botón abre una ventana que muestra las guías que corresponden al alumno.
- Funcionalidad
- Abrir y cerrar la venta de la lista oficial por colegio con día, mes y hora, avisar cuándo estará disponible y proponer el cambio de grado.
- Qué cambia
- Todas las configuraciones de inicio de venta, fin de venta y cambio de grado se hacen dentro de la colección, que es el colegio, y no en un apartado general. El aviso de cambio de grado se muestra dentro de Mi cuenta y no en la página de colegio.
- Limitación y cómo se aborda
- No es posible mostrar ventanas emergentes automáticas dentro de Mi cuenta, por eso el aviso de cambio de grado es un banner. Tampoco es posible editar los datos del alumno fuera de Mi cuenta, por eso el aviso no aparece en la página de colegio. El grado siguiente se toma de la base hecha con Supabase según el orden de los grados. Se mantiene igual que se pueda configurar día, mes y hora de inicio y fin de venta por colegio.
- Propuesta en Shopify
- Cada colección tiene un dato de Período de venta actual y otro de Período de venta siguiente, conectados a un metaobjeto donde se configura inicio de venta, fin de venta y si aplica cambio de grado. Fuera del período se esconden los productos de lista oficial y siguen visibles los de +Productos. Los papás con etiqueta Admin ven la lista oficial siempre. En la tarjeta del alumno se muestra si la lista está disponible, no disponible o la fecha en que se abre.
- Funcionalidad
- Vender y entregar claves de acceso, con historial consultable por alumno y por período.
- Qué cambia
- Los accesos se cargan dentro de Shopify, en Keyshop. El stock depende sólo de las claves cargadas, no se toma del ERP. El envío es en tiempo real, en cuanto se procesa el pago. Hoy llega un correo por cada acceso; ahora llega un solo correo con todos los accesos de la misma orden.
- Limitación y cómo se aborda
- En el correo no llega la información del alumno, sólo las claves. Para ver la información del alumno se consulta directo en Shopify.
- Propuesta en Shopify
- App Keyshop. La lista de accesos se sube por producto, y puede cargarse con CSV. El inventario se actualiza con cada compra y cada carga. La app envía las claves por correo en cuanto se procesa la compra. En Mi cuenta los accesos se dividen entre Mis accesos, comprados entre el 1 de junio y el 31 de mayo del siguiente año, e Historial de accesos, y ambos apartados se dividen por alumno.
- Funcionalidad
- Cobrar la cuota de cada colegio como un artículo, sin envío ni surtido.
- Qué cambia
- Será necesario enviar un correo con Klaviyo cada que se compre una cuota, adicional al correo de confirmación de orden.
- Limitación y cómo se aborda
- Se mantiene igual la necesidad de una integración entre Shopify y Sulu para obtener la lista de cuotas compradas por colegio y enviarla al colegio.
- Propuesta en Shopify
- Un producto por colegio, con precio propio, asociado a una sola colección. Se configura como producto digital, por lo que no cobra envío y no es necesario surtirlo dentro de la orden. Puede configurarse con stock y agotarse, o sin stock para no agotarse nunca.
- Funcionalidad
- Registrar interesados en productos agotados, avisarles al reabastecer y darles envío gratis.
- Qué cambia
- La configuración del flujo y la lista de usuarios no vive dentro de Shopify, sino en Klaviyo.
- Limitación y cómo se aborda
- Los papás con esa etiqueta reciben envío gratis automático en su siguiente orden, sin código de descuento. Cada ciclo escolar se crea un flujo nuevo para registrar a los usuarios en una lista nueva, y la lista del ciclo pasado queda desactivada.
- Propuesta en Shopify
- Formulario de Klaviyo. Al suscribirse, los papás quedan en una lista dentro de Klaviyo, que puede configurarse para notificar de forma escalonada según el orden de suscripción y con un tiempo de espera antes de avisar al siguiente. Al suscribirse se agrega una etiqueta al papá.
- Funcionalidad
- Ver los productos agrupados por alumno y, dentro de cada alumno, por categoría, con opción de editar y eliminar.
- Qué cambia
- No saldrían los detalles de impuestos del producto.
- Propuesta en Shopify
- Carrito con agrupación por alumno y por categoría. La información de alumno, escuela y grado se manda como línea de cada producto.
- Funcionalidad
- Cobro con Visa y MasterCard a través de MIT.
- Qué cambia
- La personalización queda limitada a lo que permite Shopify: logo y colores.
- Propuesta en Shopify
- Checkout nativo de Shopify con MIT integrado como método de pago.
- Funcionalidad
- Permitir devoluciones dentro de una ventana de días, con artículos no elegibles configurables.
- Qué cambia
- El papá no podrá elegir si su reembolso es en Store Credit o en su método de pago. Eso lo elige el admin de la tienda al aceptar la devolución.
- Limitación y cómo se aborda
- Se mantiene igual que no haya cambios, sólo devoluciones; que la ventana sea de 30 días a partir de que se recibe el pedido; y que se puedan configurar artículos no elegibles.
- Propuesta en Shopify
- Funcionalidad nativa de devoluciones de Shopify. Se configura el número de días para solicitar una devolución y los artículos que no son elegibles.
- Funcionalidad
- Que quien surte y quien atiende sepa a qué alumno corresponde cada producto de la orden.
- Qué cambia
- La orden no se verá dividida por alumno.
- Limitación y cómo se aborda
- El dato del alumno aparece en cada producto de la orden, así que la relación nunca se pierde.
- Propuesta en Shopify
- En cada producto de la orden se muestran los datos del alumno al que corresponde.
- Funcionalidad
- Confirmación de orden, confirmación de envío, solicitud y aprobación de devolución, correo de accesos y campañas.
- Qué cambia
- El envío de accesos ya no se hace a las 12am o 12pm. Se hace al momento de la compra.
- Propuesta en Shopify
- Se editan las notificaciones nativas de Shopify para no mostrar toda la lista de productos comprados. El envío de accesos se hace directo con Keyshop. Los correos personalizados y las campañas se manejan con Klaviyo.
- Funcionalidad
- Tarifa estándar y prioritaria por peso, códigos postales ocurre, envío gratis, descuento de envío por apertura, y envío gratis por devolución o por avísame cuando llegue.
- Qué cambia
- La configuración del descuento de envío por apertura se hace dentro de cada colección, es decir por colegio, y no en un apartado general. Dentro de la colección se configura el porcentaje de descuento, los días que dura, el nombre del envío y el texto de tiempo de entrega, y una Shopify Function esconde la tarifa estándar y aplica el descuento configurado.
- Limitación y cómo se aborda
- Dos reglas quedan por validar: el envío gratis por devolución previa, con un webhook de Refund que guarda la categoría devuelta como dato del papá, y el envío gratis para quienes se suscriben a avísame cuando llegue, con un webhook de Klaviyo que etiqueta al papá. En ambos casos una Shopify Function aplica el envío estándar gratis en la siguiente compra.
- Propuesta en Shopify
- Envío estándar: 0 a 5 kg con costo de $190 más IVA, y costo extra por cada kg adicional. Envío prioritario: 0 a 1 kg con costo de $209 más IVA, y costo extra por cada kg adicional. El cálculo de la tarifa lo hace Shopify nativamente según el peso del pedido. Se crea una app privada para configurar la lista de códigos postales ocurre; si el código está en la lista se avisa que la entrega será ocurre en sucursal, sin cambiar el precio. Una Shopify Function esconde la tarifa prioritaria cuando el código postal es ocurre o cuando el producto tiene la etiqueta de no elegible. El envío gratis se configura con un código de descuento manual de tipo Envío, válido para todos los colegios.
Costo de operación
La plataforma y las herramientas que la solución necesita para funcionar, con su costo recurrente, más las comisiones de pago del plan Plus.
| Herramienta | Para qué | Dónde se usa | Mensual |
|---|---|---|---|
| Shopify PlusPlataforma | Licencia del plan Plus, que habilita Shopify Functions, checkout personalizado y B2B nativo | Toda la tienda | Desde $2,300más 0.2% de costo por transacción si no se usa Shopify Payments |
| KlaviyoApp | Correos personalizados, campañas y avísame cuando llegue | Notificaciones de e-mail | $80 a $600 |
| SupabasePlataforma externa | Base de datos de estados, escuelas y grados | Agregar alumnos | $25 |
| MatrixifyApp | Edición masiva de precios | Productos | $20 a $50 |
| Zepto Product PersonalizerApp | Personalización de etiquetas | Productos | $19.99 a $49.99 |
| KeyshopApp | Asignación y envío de accesos | Accesos | 1% sobre la venta de accesos |
| Shopify FormsApp | Registro de papás con datos adicionales | Registro | Incluida |
| Search & DiscoveryApp | Filtros de grado, género y categoría | Página de colegio | Incluida |
| Shopify BundlesApp | Paquetes de útiles | Productos | Incluida |
| Total mensual fijo | $2,445 a $3,025 | ||
| Forma de cobro | Qué cobra Shopify |
|---|---|
| Con Shopify PaymentsTarifa de tarjeta online, sin costo extra de Shopify | 3.1% + $3 por transacción |
| Con pasarela externaCosto por transacción de Shopify, adicional a lo que cobre la pasarela | 0.2% por transacción |