=== Siigo WooCommerce Sync ===
Contributors: tecbisol
Tags: woocommerce, siigo, sync, inventory, colombia, accounting, dian
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 1.0.0
License: Proprietary

Sincroniza productos e inventario entre Siigo y WooCommerce con dashboard profesional, matching inteligente y licenciamiento seguro.

== Description ==

Plugin profesional para sincronizar productos e inventario entre **Siigo** (sistema contable de Colombia) y **WooCommerce**.

= Características principales =

* **Importación de productos** desde Siigo con un click o por programación automática
* **Matching inteligente** Siigo↔WooCommerce por SKU exacto + fuzzy matching por nombre
* **Sincronización de stock** automática y manual, individual o masiva
* **Dashboard profesional** con KPIs en tiempo real, gráficas de actividad y donut de estado
* **Logs detallados** de todas las operaciones con filtros y purgado
* **Licenciamiento seguro** con prueba gratuita de 3 días resistente a desinstalación
* **Tareas CRON configurables**: cada 15min / 30min / hora / 2× día / diario
* **CSRF tokens y validación de capacidades** en todos los endpoints AJAX

= Endpoints Siigo soportados =

* Authentication (`/auth`)
* Products (`/v1/products`) — listar, buscar por código, ver detalle
* Warehouses (`/v1/warehouses`)
* Account Groups (`/v1/account-groups`)

= Requisitos =

* WordPress 5.8+
* WooCommerce 6.0+
* PHP 7.4+
* Una cuenta Siigo con credenciales de API válidas
* Una licencia activa o periodo de prueba

== Installation ==

1. Sube la carpeta `siigo-woocommerce-sync` a `/wp-content/plugins/`
2. Activa el plugin en el menú "Plugins"
3. Ve a **Siigo Sync → Configuración** e ingresa tus credenciales del API de Siigo
4. Prueba la conexión con el botón "Probar conexión"
5. Activa tu licencia en **Siigo Sync → Licencia** o usa los 3 días de prueba gratuitos

== Frequently Asked Questions ==

= ¿Qué pasa si desinstalo el plugin durante el periodo de prueba? =

Los días de prueba se mantienen. El servidor remoto recuerda que tu sitio ya inició una prueba, así que si reinstalas no se reinicia el contador.

= ¿Cómo se hace el matching inteligente? =

Primero intenta match exacto por SKU. Si no encuentra, busca productos en WooCommerce con palabras significativas del nombre y aplica un algoritmo de similitud (similar_text) — solo enlaza si el match supera el 90%.

= ¿Puedo enlazar manualmente productos? =

Sí, en la página de Productos cada fila sin enlazar tiene un botón "Match manual" que abre un buscador para escoger el producto WooCommerce.

= ¿Se actualizan precios? =

No por defecto. El plugin actualmente sincroniza solo el stock. La sincronización de precios puede agregarse a futuro.

== Changelog ==

= 1.0.0 =
* Versión inicial
