Orion Discard
Plugin para descarte de material de Soya utilizando datos de Excel con campos dinámicos conectados a Orion y escáner de códigos.
by Juan P. Torres · github.com/juanpablotorressyngenta/orion_discard2
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/juanpablotorressyngenta/orion_discard2/archive/refs/heads/master.zipPlugin para descarte de material de Soya utilizando datos de Excel con campos dinámicos conectados a Orion y escáner de códigos.
Description
El plugin Orion Discard facilita y automatiza el proceso de descarte de material de Soya, manteniendo un registro digital de los elementos descartados.
Características principales:
- Formulario con campos dinámicos conectados al sistema Orion
- Campo de texto especial para escáner de códigos
- Filtrado automático de campos según la finca seleccionada
- Tabla DataTables para visualización de registros de descarte
- Integración con API REST de Orion Maps Fields
- Interfaz responsive y amigable para dispositivos móviles
- Validaciones automáticas de códigos escaneados
Uso:
- Activa el plugin
- Incluye el shortcode
[vform id=353876]en cualquier página o post - El formulario se conectará automáticamente con el endpoint
/wp-json/orion-maps-fields/v1/fields
Modelos soportados:
- Finca: Nombres de fincas disponibles en Orion
- Campo: Nombres de campos asociados a fincas
- Material: Códigos escaneados para descarte
Installation
- Sube el plugin al directorio
/wp-content/plugins/orion-discard - Activa el plugin a través del menú 'Plugins' en WordPress
- Asegúrate de que el endpoint
/wp-json/orion-maps-fields/v1/fieldsesté disponible - Usa el shortcode
[vform id=353876]donde quieras mostrar el formulario
Frequently Asked Questions
¿Qué hace el shortcode [vform id=353876]?
Este shortcode renderiza el formulario completo de descarte con:
- 3 selects dinámicos (Finca, Sección, Campo)
- Campo de texto para escáner
- Botones de acción
- Tabla de registros con DataTables
¿Cómo funciona la conexión con Orion?
El plugin se conecta automáticamente con el endpoint REST API /wp-json/orion-maps-fields/v1/fields para obtener los datos de fincas, secciones y campos.
¿Puedo usar un escáner físico?
Sí, el campo de texto está optimizado para recibir datos de escáneres que introducen texto automáticamente al detectar códigos.
¿Los datos se almacenan localmente?
Sí, todos los registros de descarte se almacenan en una tabla local wp_orion_discards en tu base de datos de WordPress.
Screenshots
- Formulario de descarte con campos dinámicos
- Tabla DataTables con registros de descarte
- Campo de escáner en acción
- Vista responsive en dispositivos móviles
Changelog
1.0.0
- Lanzamiento inicial
- Formulario con 3 selects dinámicos
- Integración con API Orion Maps Fields
- Campo de texto para escáner
- Tabla DataTables para registros
- Sistema de validaciones
- Soporte responsive
- Traducciones preparadas
Upgrade Notice
1.0.0
Lanzamiento inicial del plugin Orion Discard.
Technical Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Active Orion Maps Fields API endpoint
- jQuery support (included with WordPress)
API Integration
The plugin integrates with the Orion Maps Fields API through the following endpoint:
GET /wp-json/orion-maps-fields/v1/fields
Expected response format:
{
"farms": [
{"id": 1, "name": "Finca 1"},
{"id": 2, "name": "Finca 2"}
],
"sections": [
{"id": 1, "farm_id": 1, "name": "Sección A"},
{"id": 2, "farm_id": 1, "name": "Sección B"}
],
"fields": [
{"id": 1, "section_id": 1, "name": "Campo 1"},
{"id": 2, "section_id": 1, "name": "Campo 2"}
]
}