Saltar al contenido
Falconextdev

Integrar con Shopify

Crea pedidos en Falconext desde tus órdenes de Shopify.

Automatiza el despacho creando un pedido en Falconext cada vez que se paga una orden en Shopify.

Suscríbete al webhook orders/paid de Shopify

En tu app de Shopify, registra el webhook orders/paid apuntando a tu backend.

Transforma la orden y crea el pedido

Al recibir la orden de Shopify, mapéala y llama a Falconext.

JavaScript
JavaScript
// handler del webhook orders/paid de Shopify
export async function onOrderPaid(order) {
  await fetch("https://api.falconext.pe/api/v1/logistics/orders", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.FALCONEXT_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      external_order_id: order.name, // p.ej. "#1042"
      customer: {
        name: order.shipping_address.name,
        phone: order.shipping_address.phone,
      },
      delivery_address: {
        address: `${order.shipping_address.address1}, ${order.shipping_address.city}`,
        city: order.shipping_address.city,
      },
    }),
  });
}

Devuelve el rastreo a Shopify

Con los webhooks de Falconext, añade el tracking_code al fulfillment de Shopify y notifica al cliente.

Verifica el HMAC de Shopify también

Valida la firma de los webhooks de Shopify (cabecera X-Shopify-Hmac-Sha256) además de la firma de Falconext.