Saltar al contenido
Falconextdev

Integrar con Odoo

Conecta ventas e inventario de Odoo con Falconext.

Crea pedidos en Falconext directamente desde los pedidos de venta de Odoo.

Crea un módulo o automatización

Usa una Automated Action sobre sale.order (o un módulo propio) que se dispare al confirmar el pedido.

Llama a la API con requests

Desde el método Python del servidor de Odoo:

Python
Python
import requests

def _create_falconext_order(self):
    for order in self:
        requests.post(
            "https://api.falconext.pe/api/v1/logistics/orders",
            headers={"Authorization": f"Bearer {API_KEY}"},
            json={
                "external_order_id": order.name,
                "customer": {"name": order.partner_id.name, "phone": order.partner_id.phone},
                "delivery_address": {"address": order.partner_shipping_id.contact_address},
            },
            timeout=10,
        )

Sincroniza el estado con webhooks

Expón un controlador HTTP en Odoo que reciba los webhooks y actualice el estado de la entrega en el pedido.

Guarda credenciales de forma segura

Usa ir.config_parameter para la API key en lugar de escribirla en el código.