WP Manifestindependent plugin directory
manifest / utilities / orion_discard2

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

0stars
0forks

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.zip

Plugin 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:

  1. Activa el plugin
  2. Incluye el shortcode [vform id=353876] en cualquier página o post
  3. 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

  1. Sube el plugin al directorio /wp-content/plugins/orion-discard
  2. Activa el plugin a través del menú 'Plugins' en WordPress
  3. Asegúrate de que el endpoint /wp-json/orion-maps-fields/v1/fields esté disponible
  4. 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

  1. Formulario de descarte con campos dinámicos
  2. Tabla DataTables con registros de descarte
  3. Campo de escáner en acción
  4. 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"}
  ]
}