---
title: "Integración con Plugins"
description: "Agrega tu propia lógica a Ordering.co sin modificar la plataforma. Un plugin reacciona a pedidos, carritos, menús y pagos, con sus propios ajustes."
canonical: https://www.ordering.co/es/integrations/plugins/
lang: es
---

![Ordering.co](https://www.ordering.co/assets/logos/ordering-lockup-color-on-white.svg)

Integración de automatización

# Amplía Ordering.co con tus propios plugins.

Agrega tu propia lógica a Ordering.co sin modificar la plataforma. Un plugin reacciona a pedidos, carritos, menús, negocios, entregas y pagos, y tiene sus propios ajustes en el panel de administración.

[Habla sobre la configuración de Plugins](https://www.ordering.co/es/contact/)[Explorar integraciones de automatización](https://www.ordering.co/es/integrations/automation/)

Plugins con Ordering.co

- Tipos de hook

  Actions, filters, prehooks

- Instalación

  Por URL desde el panel de administración

- Ajustes

  En el panel de administración de Ordering.co

- Construido sobre plugins

  Más de 40 integraciones de nuestro catálogo

## Los plugins amplían Ordering.co. Ordering.co opera la operación.

Un plugin agrega la lógica que hace diferente a tu negocio. Ordering.co te da todo lo que la rodea:

- **Tus propios canales.** Sitios web, apps y kioscos con tu marca donde tus clientes te piden directamente.
- **Más productos y funciones.** Más de 20 productos y más de 1,500 funciones en pedidos, lealtad, marketplaces, call centers y delivery.
- **Diseño a la medida.** Nuestro equipo te ayuda a dar forma a la experiencia que ven tus clientes.
- **Hecho para ampliarse.** Plugins, [API y MCP](https://www.ordering.co/es/developers/api-mcp/), y el código fuente de las aplicaciones en los planes que cumplen los requisitos.

## Por qué usar Plugins con Ordering.co

- **Amplía sin bifurcar.** Tu plugin se ejecuta como un servicio independiente, así que tu código se mantiene separado de la plataforma.
- **Reacciona en el momento justo.** Los hooks se ejecutan cuando cambian los pedidos, los carritos, los menús, los negocios, las entregas y los pagos.
- **Cambia los datos, no solo los observes.** Los filters devuelven datos transformados y los prehooks pueden detener una solicitud, así que un plugin puede dar forma al comportamiento de Ordering.co.
- **Ajustes en el panel de administración.** Cada plugin tiene sus propios ajustes, así que los operadores lo configuran sin tocar código.
- **Probado en producción.** Más de 40 de las integraciones de nuestro catálogo funcionan como plugins, entre ellas pasarelas de pago, sistemas POS, empresas de delivery y marketplaces.

## Qué puedes construir

Los plugins declaran lo que son en su manifiesto. Las integraciones de nuestro catálogo muestran los tipos principales:

- **Sistemas POS.** Envían cada pedido nuevo al POS, mantienen sincronizado el estado del pedido y sincronizan menús y datos del negocio. Ejemplos: [Square](https://www.ordering.co/es/integrations/square/), [Clover](https://www.ordering.co/es/integrations/clover/), [Oracle Simphony](https://www.ordering.co/es/integrations/oracle-simphony/), [Shopify](https://www.ordering.co/es/integrations/shopify/).
- **Métodos de pago.** Agregan un método de pago y cobran y confirman cada pago a través del proveedor. Ejemplos: [HitPay](https://www.ordering.co/es/integrations/hitpay/), [Redsys](https://www.ordering.co/es/integrations/redsys/), [Mercado Pago](https://www.ordering.co/es/integrations/mercado-pago/), [Stripe Terminal](https://www.ordering.co/es/integrations/stripe-terminal/).
- **Empresas de delivery.** Cotizan las entregas en el pago, crean la entrega cuando se hace el pedido y la cancelan cuando el pedido se cancela. Ejemplos: [Uber Direct](https://www.ordering.co/es/integrations/uber-direct/), [Shipday](https://www.ordering.co/es/integrations/shipday/), [Rappi Cargo](https://www.ordering.co/es/integrations/rappi-cargo/), [Yango Delivery](https://www.ordering.co/es/integrations/yango-delivery/).
- **Canales de venta y middleware.** Publican tu menú en un marketplace y mantienen sincronizados sus pedidos. Ejemplos: [Uber Eats](https://www.ordering.co/es/integrations/uber-eats/), [Deliverect](https://www.ordering.co/es/integrations/deliverect/), [Stream](https://www.ordering.co/es/integrations/stream/).
- **Tus propias reglas de negocio.** Validan una solicitud, enriquecen datos o mantienen un sistema externo sincronizado con tu operación.

## Cómo funciona un plugin

### 1. El manifiesto

Cada plugin publica un archivo `config.json` en su URL raíz. Declara:

- **Identidad:** nombre, llave única, descripción, autor y versión.
- **Hooks:** los eventos que escucha el plugin, el tipo de cada hook, la ruta a la que Ordering.co debe llamar y un retraso opcional.
- **Ajustes:** los campos que llenan los operadores, con traducciones para cada idioma.
- **Métodos de pago:** cualquier método de pago que el plugin agregue a Ordering.co.
- **Enlaces de instalación y configuración:** una dirección a la que Ordering.co llama justo después de la instalación, y las páginas que el plugin aloja para los ajustes generales y la configuración por negocio.

### 2. Instalación

Cuando agregas la URL del plugin en el panel de administración, Ordering.co lee el manifiesto y:

1. Registra el plugin y sus hooks.
2. Crea una sección de Plugin settings con los campos declarados.
3. Crea los métodos de pago que el plugin declara.
4. Llama a la dirección de instalación del plugin con tu proyecto, para que el plugin pueda conectarse de vuelta a la API de Ordering.co con su propio acceso.

**Update** vuelve a leer el manifiesto y aplica los hooks y los ajustes nuevos. **Delete** elimina el plugin junto con sus ajustes y sus métodos de pago.

### 3. Hooks

Ordering.co llama a tu plugin de tres maneras:

- **Actions** se ejecutan después de un evento, en segundo plano, de modo que no retrasan la solicitud que las activó. Úsalas para enviar un pedido a un POS o crear una entrega. Una action puede esperar un número determinado de segundos antes de ejecutarse.
- **Filters** reciben datos y los devuelven, modificados o no, antes de que Ordering.co los use. Los plugins de pago usan filters para cobrar y confirmar pagos.
- **Prehooks** se ejecutan antes de que Ordering.co procese una solicitud. Pueden agregarle datos a la solicitud o detenerla con un mensaje de error.

Cada llamada incluye los datos del evento, los detalles de la solicitud, el usuario que la hizo y los ajustes del plugin.

### 4. Ajustes

Los operadores configuran el plugin en **Plugin settings**, a partir de los campos que declara su manifiesto. Un plugin también puede abrir su propia página de ajustes dentro del panel de administración. Los plugins de POS, de canales de venta y de delivery se conectan negocio por negocio desde la sección **Connect**, de modo que cada tienda pueda tener su propia configuración.

## Hooks que puedes usar

Ordering.co expone más de 280 hooks con nombre. Estos son los hooks que usan los propios plugins de Ordering.co, agrupados por área:

- **Pedidos:** `orders_register`, `orders_update`, `orders_delete`, `orders_reorder`.
- **Menú y catálogo:** `sync_menu`, `push_menu`, `products_update`.
- **Negocios:** `sync_business`, `business_update`, `business_delete`, `business_configs_update`, `business_metafields_register`, `business_third_party_integrations_update`, `business_third_party_integrations_delete`.
- **Carrito y pago:** `cart_add_product`, `cart_update_product`, `cart_remove_product`, `cart_multi_product`, `cart_change_paymethod`, `order_options_update`.
- **Delivery:** `delivery_create_order`, `delivery_update_order_status`, `delivery_cancel_order`, `driver_company_register`.
- **Pagos:** `paymethod_<gateway>_pay`, `paymethod_<gateway>_confirm`, `paymethod_<gateway>_group_pay`, `paymethod_<gateway>_group_confirm`, además de `user_paymethod_paymethods_register`, `user_paymethod_paymethods_search` y `user_paymethod_paymethods_delete` para las tarjetas guardadas.
- **Clientes y cuentas:** `users_register`, `users_update`, `users_login`, `addresses_register`, `code_verification_<channel>_sent`.
- **Ajustes del proyecto:** `configs_update`.

## Configura y sal a producción

Las guías de [Deliverect](https://docs.ordering.co/docs/products/dashboard/settings/plugins/deliverect/) y de [Shipday](https://docs.ordering.co/docs/products/dashboard/settings/plugins/shipday/) (en inglés) muestran el mismo flujo de instalación:

1. En el panel de administración de Ordering.co, abre **Settings > Developers > Plugins**.
2. Selecciona **Add new plugin**, ingresa la URL del plugin y agrégalo. Los plugins que proporciona Ordering.co también se pueden instalar desde la lista de System Plugins de la misma pantalla cuando se muestra.
3. Abre **Plugin settings**, selecciona el plugin y llena sus ajustes.
4. En los plugins de POS, de canales de venta y de delivery, conecta cada negocio desde **Connect**.
5. Prueba con el sandbox del proveedor o con un negocio de prueba y luego sal a producción.

Usa **Enable** para activar o desactivar un plugin, **Update** para cargar una nueva versión de su manifiesto y **Delete** para eliminarlo.

## Más formas de ampliar Ordering.co

- Los **[Webhooks](https://www.ordering.co/es/integrations/webhooks/)** envían eventos de Ordering.co a una URL que tú eliges.
- La **[Ordering API](https://www.ordering.co/es/integrations/ordering-api/)** permite que tus aplicaciones trabajen con pedidos, negocios, categorías y productos.
- **[API y MCP](https://www.ordering.co/es/developers/api-mcp/)** conectan tus sistemas y las herramientas de IA compatibles con Ordering.co.
- **[Automatización y más](https://www.ordering.co/es/integrations/automation/)** enumera las otras formas de conectar y automatizar tu operación.

Cómo funciona

## Describe tu plugin, instálalo y deja que Ordering.co lo llame.

1. 01

   **Publica un manifiesto**

   Tu plugin es un servicio web con un archivo config.json que declara su nombre, llave, versión, hooks, ajustes y los métodos de pago que agrega.

2. 02

   **Instálalo desde el panel de administración**

   Agrega la URL del plugin en Settings > Developers > Plugins. Ordering.co lee el manifiesto, registra los hooks y crea los ajustes del plugin.

3. 03

   **Reacciona a los hooks**

   Cuando ocurre un evento de pedido, carrito, menú, negocio, entrega o pago, Ordering.co llama a tu plugin con los datos y con los ajustes de tu plugin.

Recursos

## Guías y referencias.

- [Instala un plugin por URL (ejemplo con Deliverect) (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/plugins/deliverect/)
- [Instala y configura un plugin de delivery (ejemplo con Shipday) (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/plugins/shipday/)
- [Ajustes de plugin con callbacks del proveedor (ejemplo con Uber Direct) (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/plugins/uber-direct/)
- [Crea una llave de API de Ordering.co (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/pro/developers/api-keys/)
- [Usa la API de Ordering.co (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/pro/developers/api-guidelines/)
- [Configura webhooks (en inglés)Abre la guía con los detalles de configuración y operación.](https://docs.ordering.co/docs/products/dashboard/settings/pro/developers/webhooks/)

Preguntas

## Preguntas frecuentes.

¿Qué es un plugin de Ordering.co?

Un plugin es un servicio web al que Ordering.co llama en momentos específicos, por ejemplo cuando se hace un pedido, cambia un carrito o se ejecuta una sincronización de menú. Se describe con un manifiesto config.json y se instala desde el panel de administración, con sus propios ajustes y su propia lista de hooks.

¿Necesito modificar o bifurcar Ordering.co para crear un plugin?

No. Tu plugin se ejecuta como un servicio independiente. Ordering.co lee su manifiesto, registra sus hooks y le envía los datos del evento. Puedes activarlo, desactivarlo, actualizarlo o eliminarlo desde el panel de administración en cualquier momento.

¿En qué se diferencia un plugin de un webhook?

Un webhook envía un evento a una URL que tú eliges. Un plugin llega más lejos. Puede cambiar los datos antes de que Ordering.co los use, detener una solicitud con su propio mensaje de error, agregar métodos de pago y traer sus propias pantallas de ajustes al panel de administración.

¿Un plugin puede agregar un método de pago?

Sí. Un plugin puede declarar un método de pago en su manifiesto. Ordering.co lo crea cuando se instala el plugin y llama al plugin para cobrar y confirmar cada pago. La mayoría de las pasarelas de pago de nuestro catálogo funcionan así.

¿Un plugin puede bloquear una acción?

Sí, con un prehook. Un prehook se ejecuta antes de que Ordering.co procese una solicitud y puede agregarle datos o detenerla con un error. Por ejemplo, un plugin puede evitar que se vuelva a modificar un pedido que un administrador canceló.

¿Dónde viven los ajustes y las credenciales de un plugin?

Los ajustes declarados en el manifiesto aparecen en Plugin settings, en el panel de administración, y se envían a tu plugin con cada hook. Un plugin también puede abrir su propia página de ajustes dentro del panel de administración. Guarda las credenciales en esos ajustes, nunca en el código del plugin ni en documentos compartidos.

¿Quién puede crear plugins?

Tus propios desarrolladores, una agencia o una empresa de software. Ordering.co construye muchas de sus propias integraciones como plugins, y nuestro equipo puede ayudarte a planear las tuyas.

¿Por qué construir sobre Ordering.co?

Los plugins te permiten agregar tu propia lógica. Ordering.co te da la operación que la rodea, con tus propios canales con tu marca, más de 20 productos y más de 1,500 funciones, diseño a la medida con ayuda de nuestro equipo, API y MCP, y el código fuente de las aplicaciones en los planes que cumplen los requisitos.

## Construye sobre Ordering.co sin bifurcarlo.

Cuéntanos qué quieres conectar o automatizar, y te ayudaremos a planear el plugin, los hooks que necesita y cómo probarlo.

[Habla sobre la configuración de Plugins](https://www.ordering.co/es/contact/)[Volver a integraciones de automatización](https://www.ordering.co/es/integrations/automation/)
