Saltar al contenido principal

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.

Cada tema del catálogo se muestra con:

CampoDescripción
NameIdentificador técnico del tema
DisplayNameNombre para mostrar
DescriptionDescripción corta
AuthorAutor del tema
PricePrecio (en la moneda del catálogo)
IsFreetrue si el precio es 0
TagsEtiquetas 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_themes para el tenant actual
  • Redirige a /admin/theme-store/installed tras la instalación

Temas disponibles

OmniBuy incluye estos temas en el catálogo:

TemaEstiloSecciones nativas
dawnVersátil, multi-industria14+ secciones
cieloElegante, minimalistaSecciones limitadas al manifest sections.json
olive-luxeLujo orgánicoSecciones 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.