Tienda de temas
La Theme Store es el catálogo público de temas disponibles. Accede desde Apariencia → Theme Store en el panel admin.
Acceso
GET /admin/theme-store
El handler ThemeStoreHandler.Index carga el catálogo completo usando ListCatalog() del servicio ThemeStoreService.
Catálogo
Cada tema del catálogo se muestra con:
| Campo | Descripción |
|---|---|
Name | Identificador técnico del tema |
DisplayName | Nombre para mostrar |
Description | Descripción corta |
Author | Autor del tema |
Price | Precio (en la moneda del catálogo) |
IsFree | true si el precio es 0 |
Tags | Etiquetas de categoría |
Instalar un tema
Desde la tienda, haz clic en Instalar en el tema deseado.
POST /admin/theme-store/:id/install
:id— UUID del tema en el catálogo- El handler crea un registro en
tenant_themespara el tenant actual - Redirige a
/admin/theme-store/installedtras la instalación
Temas disponibles
OmniBuy incluye estos temas en el catálogo:
| Tema | Estilo | Secciones nativas |
|---|---|---|
dawn | Versátil, multi-industria | 14+ secciones |
cielo | Elegante, minimalista | Secciones limitadas al manifest sections.json |
olive-luxe | Lujo orgánico | Secciones custom otb_* |
Cada tema declara sus secciones disponibles en sections.json — el editor solo muestra las secciones que el tema activo soporta.
Temas instalados
Para ver los temas ya instalados:
GET /admin/theme-store/installed
Consulta Biblioteca de temas para gestionar los temas instalados.