WP Manifestindependent plugin directory
manifest / unclassified / codegea-erp

Codegea ERP

Plugin de WordPress/WooCommerce que conecta la tienda con el ERP de Codegea

★ 0stars

Install

Download source zip No release zip yet

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Codegea 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 → ver Codegea_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

  1. Subir la versión en codegea-erp.php (cabecera Version y CODEGEA_ERP_VERSION) y en readme.txt (Stable tag + Changelog).
  2. git tag vX.Y.Z && git push --tags: el workflow Release comprueba que las versiones coincidan y publica codegea-erp.zip.
  3. 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).