+10 AÑOS DE EXPERIENCIA
SHOPIFY PREMIER PARTNERS
Ezetera / Migración de Magento a Shopify Plus

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.

2 Se mantienen igual
13 Cambian respecto a Magento
5 Limitaciones con workaround
8 Limitaciones de Shopify
Funcionalidades28 evaluadas
Bloqueantes0
ValidaciónPrototipos en tienda de desarrollo
Plataforma destinoShopify Plus

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.

Se mantiene igual

Funciona como hoy en Magento. No hay cambio que comunicar ni que capacitar.

Cambia respecto a Magento

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.

Limitación con workaround

Shopify no lo permite de forma nativa y lo resolvemos por otra vía, usando las herramientas que la propia plataforma ofrece.

Limitación de Shopify

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.

Clave 01

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.

Clave 02

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.

Clave 03

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.

Clave 04

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.

Clave 05

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.

Modelo de datos de Ezetera en Shopify El colegio se representa como colección; el papá como cliente; el alumno como dato guardado en el cliente; la división del catálogo como dato de la colección; grado, género y ciclo como datos del producto; y la trazabilidad viaja en las líneas de la orden. Una base de datos propia hecha con Supabase administra el catálogo de estados, escuelas y grados. SHOPIFY Colegio Colección Catálogo Dato de la colección Papá Cliente Atributos Datos del producto Alumno Dato del cliente Trazabilidad Líneas de la orden Supabase Escuelas y grados Base autoadministrable
Diccionario: qué es cada cosa y dónde se administra.
Concepto del negocioEn ShopifyQuién lo administra y desde dónde
ColegioColecciónEzetera, desde el admin. Una colección por colegio, con sus períodos de venta, indicadores por categoría y guías de tallas.
PapáClienteSe crea solo al registrarse. Las etiquetas de staff y administrador se asignan desde el admin.
AlumnoDato guardado en el clienteEl papá, desde Mi cuenta. Máximo 20 alumnos por cuenta.
Estados, escuelas y gradosBase propia hecha con SupabaseEzetera, 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 +ProductosDato de la colecciónEzetera, desde el admin. Divide qué categorías son lista obligatoria y qué es venta libre, colegio por colegio.
CategoríaTipo de productoEzetera. Es el filtro de Libros, Uniformes, Accesorios, Calzado, Etiquetas y Outlet.
SubcategoríaDato del productoEzetera. Agrupa dentro de la categoría, por ejemplo mochilas o loncheras.
Grado y géneroDatos del productoEzetera. Preseleccionan los filtros según el alumno y viajan en la orden.
Ciclo escolarDato del productoEzetera. Define si un producto se publica o se guarda como borrador al cambiar de ciclo.
Nota del productoDato de la varianteEzetera. Información adicional que cambia por escuela y grado. Viaja en la orden.
Período de ventaFicha dentro de la colecciónEzetera. 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.

28 funcionalidades
Inicio y acceso
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.
Mi cuenta y alumnos
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.
Catálogo y producto
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.
Temporada y compra
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.
Operación en el admin
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.

Plataforma y herramientas. Costos en dólares, con rangos donde el plan depende del volumen de uso.
HerramientaPara quéDónde se usaMensual
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
Comisiones de pago en el plan Plus. Comisiones online en México por transacción, más 16% de IVA.
Forma de cobroQué 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