Volver a Actualizaciones
Nueva funciónV-3.2.010312 de mayo de 2026

Add-ons store y expansión de sucursales

Esta versión introduce una arquitectura de add-ons reutilizable que permitirá agregar nuevos módulos sin rehacer la lógica. Nueva tienda /addons - Catálogo público con estados claros: Activo, Pago pendiente, Incluido en tu plan, Disponible, Requiere upgrade. - Acceso desde el menú principal, desde la sección de suscripciones en /profile y desde /stores cuando llegas al límite de sucursales locales. - Soporte ES/EN completo y responsive. Add-on inicial: +2 sucursales locales - Suma +2 sucursales locales a tu plan por $299 MXN/mes (+ IVA 16%). - Disponible para Omnichannel; en Live Commerce Pro ya está incluido (sucursales ilimitadas). - Puedes comprar más de un pack para sumar +4, +6, etc. Compra con EcartPay - Cada add-on se cobra como una suscripción independiente nueva en EcartPay (separada de la suscripción base). - Esto permite cancelar individualmente sin afectar tu plan principal. - El cliente verá un cobro separado por cada add-on activo. Activación por webhook - Al confirmarse el pago, el webhook EcartPay marca el owner_addon como active y dispara el trigger tg_owner_addons_recompute. - El trigger recalcula automáticamente profiles.local_store_addons sumando todos los packs activos. - get_allowed_local_stores actualiza el límite efectivo en tiempo real para /stores y los triggers de creación de sucursales. Cancelación segura al final del periodo - Cancelar el add-on detiene la siguiente renovación en EcartPay y marca el registro como canceled. - Las sucursales existentes NO se desactivan: solo se bloquea crear nuevas más allá del límite base + packs activos restantes. - Política elegida para evitar inconsistencias y proteger la operación del cliente. Asignación manual por super admin - Nuevo botón “+2 sucursales locales” en el detalle del cliente en /pos-clients (sólo super admin). - Llama al RPC superAdminGrantAddon con validación server-side de is_super_admin. - Inserta directamente un owner_addon activo (sin cobro EcartPay) y dispara el mismo trigger de recompute. - Útil para cortesías, soporte, planes especiales y franquicias. Integración con límites - enforce_local_store_limit usa get_allowed_local_stores que ya considera los add-ons activos. - /stores muestra el conteo real (n / límite) y un CTA visible al add-on cuando llegas al tope. Futuro - La estructura addons_catalog + owner_addons soporta agregar más add-ons sin tocar la lógica: AI tools, marketplace, reportes avanzados, usuarios extra, módulos fiscales, franquicia toolkit, etc. Seguridad / compatibilidad - RLS en addons_catalog (lectura pública sólo de activos) y owner_addons (owner ve los suyos, super admin ve todos). - superAdminGrantAddon valida is_super_admin en backend, no se confía en el frontend. - No rompe suscripción base, EcartPay, multi-sucursal, /stores, /pos, /profile, /pos-clients, RLS, i18n ni responsive. - Versión: V-3.2.0103.

Aspectos destacados

  • Nueva tienda /addons con catálogo extensible
  • Add-on +2 sucursales locales por $299 MXN/mes
  • Compra con EcartPay como suscripción independiente
  • Activación automática por webhook + recompute en trigger
  • Cancelación segura: protege sucursales existentes
  • Botón super admin para asignar add-ons sin cobro
  • Acceso desde /profile, /stores y menú principal
#Add-ons#Subscriptions#EcartPay#Multi-branch#Super admin