Canales

Las plataformas donde recibimos pedidos. Misma cocina, mismo panel — distinto funnel.

Casa Nokiate — web propia
nokiatedelivery.zilversurf.com · sin comisión · entrega vía Uber Direct
activo
Pedidos hoy10 · 248 €
Pedidos este mes312 · 7.488 €
Recargo de precio0% (precio base)
Uber Eats marketplace v2 · pendiente
App Uber Eats · comisión 30% · entrega vía Uber Eats
no conectado
Estado de la cuentaSin conectar · necesita aprobación de Uber (2–4 sem)
Sincronización del menú
Recargo recomendado+20% para absorber comisión
Auto-aceptar si tarda10 min · 20 min prep por defecto
Webhook URLhttps://nokiatedelivery.zilversurf.com/api/uber-eats/webhook
Cómo activar Uber Eats — checklist
  1. Solicitar partner status en developer.uber.com (Restaurant Integration)
  2. Crear store en Uber Eats Manager con la dirección de C. de San Bartolomé 14
  3. Obtener credenciales sandbox: client_id + client_secret + store_id + webhook signing secret
  4. Pegar credenciales en esta misma página (sección "Conectar")
  5. Pulsar "Sincronizar menú" — el menú actual se publica en Uber Eats automáticamente
  6. Hacer cert tests con Uber (pedido de prueba: aceptar, marcar listo, entregar, cancelar)
  7. Solicitar a Uber el cambio a producción y publicación pública del store
  8. Verificar parity entre nuestra carta y la página pública en Uber Eats
Glovo v3 · backlog
App Glovo · comisión 25–30% · adaptador independiente
Just Eat v3 · backlog
Considerar agregador (Deliverect / Otter) si añadimos >2 plataformas

Arquitectura

Cada canal es un adaptador detrás de la misma interfaz OrderChannel. Cuando la cocina cambia el estado de un pedido, el adaptador correspondiente notifica a la plataforma. Cuando llega un pedido externo, el endpoint correspondiente lo inserta con orders.channel = 'uber_eats' y aparece en la cola igual que uno directo.

Ver flujo completo Uber Direct → · docs/UBER-EATS.md (integración marketplace)