Una cadena de hamburguesas con 12 productos en Eskisehir Tepebasi recibia la misma queja cada viernes : la smashburger costaba 89TL en Yemeksepeti y 75TL en el local. La solucion: sync unidireccional a la API marketplace, cuatro veces al dia, y un webhook de agotado.
Por que el doble precio es obligatorio
Yemeksepeti cobra 23% de comision + IVA por pedido. Si listas el precio de mesa, el margen desaparece. En Tepebasi: 85TL en mesa, 95TL en delivery.
Fuente unica: el admin de thMenu mantiene price_dine_in y price_delivery como columnas separadas. El adaptador solo lee el precio de delivery.
El POST /restaurant/{id}/products
Auth OAuth 2.0 client_credentials, token bearer de 1 hora cacheado en Cloudflare KV con TTL de 55 minutos. El cron dispara a las 06:00, 11:30, 17:00, 22:00 hora local.
- Payload: un POST bulk con 12 productos.
- Idempotencia: SHA-256 del payload; hash igual, llamada omitida.
- Rate limit: 60 req/min, el bulk nos deja muy abajo.
Propagacion del webhook de agotado
Burger agotada: tap del KDS → D1 stock_count = 0 → evento de cola → adaptador PATCH /products/{sku}. Latencia: 3-7 segundos.
FAQ
Cuanto tarda el acceso? Yemeksepeti otorga sandbox en 5-10 dias habiles; produccion requiere contrato activo.
Es legal el doble precio? Si, la autoridad turca de competencia acepta la comision como costo.
Sirve para Getir o Trendyol Yemek? Si, con SKU map dedicada por plataforma.
¿Te resultó útil? Compártelo.
Artículos relacionados
¿Qué es un menú QR? La guía completa para restaurantes
Un menú QR permite a tus clientes acceder a tu carta al instante desde el móvil,…
Pasar del menú en papel al menú QR digital: guía paso a paso
¿Quieres adoptar los menús QR pero no sabes por dónde empezar? Esta guía cubre f…
Menús QR geolocalizados: servir distintos idiomas según la IP del visitante
Cómo un resort de 180 plazas en Antalya enruta el mismo QR a menús turcos, alema…