Releases: OmeniusCorp/datacil-client-woocommerce
Releases · OmeniusCorp/datacil-client-woocommerce
v1.0.0
Datacil for WooCommerce v1.0.0 — Lanzamiento inicial
Primera version publica del plugin. Conecta WooCommerce con la API de Datacil para validar cedulas (10 digitos) y RUC (13 digitos) de Ecuador y autocompletar datos del cliente desde SRI / Registro Civil durante el checkout.
Funcionalidades
- Campo Cedula/RUC condicional en checkout: aparece solo cuando pais de facturacion = Ecuador.
- Boton Validar inline (checkout clasico via shortcode
[woocommerce_checkout]): consulta API Datacil y autocompleta nombre, provincia, ciudad, direccion, email y telefono. - Compatible con WooCommerce Blocks (Gutenberg): validacion del campo dentro del bloque (sin autofill, limitacion del API de Blocks).
- Persistencia completa de la identificacion:
- Meta de la orden
- Perfil de usuario
- Emails transaccionales
- Detalle de orden en admin
- Columna en listado de pedidos (legacy + HPOS)
- Dashboard propio bajo
WooCommerce → Datacil:- Balance de creditos disponibles
- Historial de consumo
- Costo por endpoint
- Bloqueo opcional de duplicados: impide que dos clientes registren la misma cedula/RUC.
Seguridad
- API Key almacenada server-side en
wp_options(datacil_wc_settings). Nunca expuesta al navegador. - Endpoints AJAX publicos protegidos con nonce WP.
- Rate-limit por IP: 30 req/min en validacion publica.
- Endpoints admin exigen capability
manage_woocommerce. - Compatible con restriccion
allowed_originsde la API Key Datacil.
Requisitos
- WordPress 6.0+
- PHP 7.4+
- WooCommerce 7.0+ (probado hasta 9.0)
- Cuenta Datacil activa con API Key — https://datacil.com
Instalacion
- Descarga
datacil-woocommerce-1.0.0.zip(abajo). - WP Admin → Plugins → Añadir nuevo → Subir plugin → selecciona el ZIP → Instalar → Activar.
WooCommerce → Ajustes → Datacil→ completa URL API + API Key.- Monitorea creditos en
WooCommerce → Datacil.
Notas
- Para boton Validar + autofill completo: usar shortcode
[woocommerce_checkout], no el bloque Gutenberg. - Si tu API Key tiene
allowed_originsrestringidos, agrega el dominio publico de tu tienda antes de activar.
Full Changelog: https://github.com/OmeniusCorp/datacil-client-woocommerce/commits/v1.0.0