Codegea ERP
Plugin de WordPress/WooCommerce que conecta la tienda con el ERP de Codegea
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/codegeaec/codegea-erp/archive/refs/heads/main.zipCodegea ERP — plugin de WordPress
Conecta una tienda WooCommerce con el ERP de Codegea (codegeaec/crm-erp, plugin wordpress del ERP).
Descargar: último release · Web: codegea.com
| Dirección | Qué viaja | Cómo |
|---|---|---|
| Tienda → ERP | Pedidos pagados | Este plugin (webhook firmado, reintentos con Action Scheduler) |
| Tienda → ERP | Stock cambiado a mano en WooCommerce (opcional) | Este plugin |
| ERP → Tienda | Productos, precios, stock, marcas, categorías, tags, fotos | El ERP, por la API REST de WooCommerce |
Pantallas (WooCommerce → Codegea ERP)
- Conexión: URL del ERP y secreto (los da el ERP en Configuración → Plugins → WordPress / WooCommerce → Pedidos). «Probar conexión» trae el nombre de la empresa y sus bodegas.
- Pedidos: qué hacer con un pedido pagado — borrador, confirmar la venta (descuenta stock) o confirmar y facturar — y en qué estados se envía. Cada pedido tiene la acción «Enviar al ERP».
- Stock: de qué bodega del ERP sale el stock de la tienda y si los cambios hechos a mano en WooCommerce se pasan al ERP.
- Registro: los últimos 50 envíos.
Contrato con el ERP
Todas las llamadas son POST {ERP}/api/plugins/wordpress/webhook/<endpoint> con el body firmado:
X-WC-Signature: sha256=<hmac_sha256(body, secreto)>.
ping→{ company, tenant, warehouses[{ id, code, name, is_main }], stock_warehouse_id, orders_require_review }orders→ verCodegea_ERP_Orders::payload()(montos sin impuestos + tasa cobrada por línea, total del pedido,order_mode,warehouse_id).stock→{ items: [{ sku, stock }], warehouse_id }
El ERP manda el header X-Codegea-Erp en sus llamadas a la API REST: así este plugin no le devuelve los cambios
de stock que hizo el propio ERP.
Filtros: codegea_erp_order_payload, codegea_erp_client_ruc (cédula/RUC guardada en otro campo del checkout).
Desarrollo
El laboratorio del ERP (pnpm wp:lab en crm-erp) instala este plugin desde ../codegea-erp.
Publicar una versión
- Subir la versión en
codegea-erp.php(cabeceraVersionyCODEGEA_ERP_VERSION) y enreadme.txt(Stable tag+ Changelog). git tag vX.Y.Z && git push --tags: el workflowReleasecomprueba que las versiones coincidan y publicacodegea-erp.zip.- El ERP descarga siempre el último:
https://github.com/codegeaec/codegea-erp/releases/latest/download/codegea-erp.zip.
Licencia GPL v2 o posterior (requisito del directorio de WordPress.org; ver readme.txt y LICENSE).