Pricing Manager
Gestor de precios por temporada y habitación. Permite agregar, editar y eliminar temporadas y habitaciones, así como asignar precios específicos para cada combinación.
by Cr. Edgardo Raúl Galletto: WebModerna | Estudio Contable y Agencia Web · github.com/edgardoraul/pricing-manager
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/edgardoraul/pricing-manager/archive/refs/heads/main.zipPricing Manager - Plugin de WordPress
Descripción
Plugin que permite crear y administrar una tabla de precios por temporada y habitación en el dashboard de WordPress.
Características
- ✅ Tabla interactiva para editar precios en tiempo real
- ✅ Gestión de temporadas (Alta, Media, Baja, etc.)
- ✅ Gestión de habitaciones
- ✅ Edición de precios por celda con guardado automático
- ✅ Base de datos MySQL
- ✅ Interfaz amigable y responsiva
- ✅ Mensajes de éxito/error
- ✅ Sistema de permisos (solo administradores)
Instalación
-
Descargar el plugin
- El plugin ya está ubicado en:
/wp-content/plugins/pricing-manager/
- El plugin ya está ubicado en:
-
Activar el plugin
- Ve al panel de administración de WordPress
- Dirígete a "Plugins" → "Plugins instalados"
- Busca "Pricing Manager"
- Haz clic en "Activar"
-
Acceder al gestor
- Una vez activado, aparecerá un nuevo menú en el panel izquierdo
- Menú: "Precios Temporadas"
- Haz clic para acceder al gestor de precios
Uso
Visualizar la tabla de precios
- Filas: Habitaciones disponibles
- Columnas: Temporadas
- Celdas: Precios editables
Editar precios
- Haz clic en cualquier celda de precio
- Ingresa el nuevo monto (número decimal)
- El precio se guarda automáticamente después de 1 segundo de inactividad
- Verás un indicador visual de guardado
Agregar una nueva temporada
- Haz clic en el botón "+ Agregar Temporada"
- Completa el formulario modal:
- Nombre de la temporada (obligatorio)
- Descripción (opcional)
- Haz clic en "Guardar Temporada"
- La página se recargará con la nueva temporada
Agregar una nueva habitación
- Haz clic en el botón "+ Agregar Habitación"
- Completa el formulario modal:
- Nombre de la habitación (obligatorio)
- Descripción (opcional)
- Haz clic en "Guardar Habitación"
- La página se recargará con la nueva habitación
Eliminar temporada
- Haz clic en el botón "×" en el encabezado de la temporada
- Confirma la eliminación en el diálogo
- Se eliminarán todos los precios asociados
Eliminar habitación
- Haz clic en el botón "×" en el nombre de la habitación
- Confirma la eliminación en el diálogo
- Se eliminarán todos los precios asociados
Estructura de Base de Datos
El plugin crea tres tablas automáticamente:
wp_pricing_seasons
id: ID úniconame: Nombre de la temporadadescription: Descripcióncreated_at: Fecha de creación
wp_pricing_rooms
id: ID úniconame: Nombre de la habitacióndescription: Descripciónroom_order: Orden de visualizacióncreated_at: Fecha de creación
wp_pricing_prices
id: ID únicoroom_id: Referencia a habitaciónseason_id: Referencia a temporadaprice: Precio (decimal)updated_at: Fecha de última actualización
Datos de Ejemplo
Al activar el plugin por primera vez, se insertan automáticamente:
Temporadas:
- Alta
- Media
- Baja
- Especial
Habitaciones:
- Habitación Estándar
- Habitación Doble
- Habitación Triple
- Suite
Requisitos
- WordPress 4.0 o superior
- PHP 5.6 o superior
- MySQL 5.0 o superior
Permisos
Solo los administradores de WordPress pueden:
- Acceder al gestor de precios
- Editar precios
- Agregar/eliminar temporadas
- Agregar/eliminar habitaciones
Seguridad
- Todas las operaciones AJAX verifican nonce
- Todas las entradas se sanitizan
- Todas las queries usan prepared statements
- Se validan permisos de usuario
Soporte y Desarrollo
Para personalizar o reportar problemas:
- El archivo principal es:
pricing-manager.php - Los módulos se encuentran en:
includes/ - Los estilos se encuentran en:
assets/css/ - Los scripts se encuentran en:
assets/js/
Futuras Mejoras
- Exportar precios a CSV/Excel
- Importar precios desde archivo
- Historial de cambios
- Búsqueda y filtrado de datos
- API REST
- Soporte para múltiples monedas
Versión: 1.0.0 Licencia: GPL-2.0+