Commit b9b81bf
committed
feat(precios): una sola pregunta, y cada canal dice si el precio llega
Julio cambio tres precios de Meraki Pita y no pudo reconstruir que habia
hecho. El diagnostico es del producto: la pantalla le hacia tomar cinco
decisiones que nunca enunciaba, para una tarea que el describe en una frase.
- channelRouteService (NUEVO): consume channel_publish_route, que llevaba
puesta desde el 18/08 sin consumidor. Resuelve por (local, canal) con corte
de fecha. Un canal de reparto sin fila queda "sin declarar" y SE PUEDE
editar: bloquear por falta de dato dejaria la pantalla inutil en dos cuentas
de tres. Mostrador y Shop no son de reparto y no reciben un aviso falso.
10 pruebas con los datos reales de Foodint.
- PriceGridPage: la pregunta pasa a ser "que carta" y "donde". De esa unica
variable salen la escritura, el texto de la barra y el alcance de publicar,
asi que no pueden discrepar. Cada columna de canal dice debajo si publica
Folvy, si se gestiona en Last o si no se sabe; la celda que no llega no se
abre, ni desde el teclado ni desde la operacion en lote. Al guardar, una
frase dice cuantos precios, en que carta y local, a que canales llegan y a
cuales no, y ofrece publicar ahi mismo. Las palabras "ambito" y "override"
ya no aparecen en pantalla.
- Solo locales abiertos en el desplegable: Foodint tiene tres y Plaza Castilla
esta inactivo. Sin el filtro la pantalla diria "los 3 locales" cuando son 2,
y ese numero es el que se lee antes de escribir.
- hubrise-brand-connect: EL FALLO REAL DEL AMBITO, probado en los logs. La
publicacion de toda la cuenta del 21/08 no salio del boton de publicar
(07:44:55 scope=single(Alcala) dry_run=true) sino de "Conectar a delivery"
(07:45:18), que acota su propio trabajo a un local y luego publicaba con
{brand_id} a secas: 07:45:21 scope=all, y se llevo por delante el catalogo
de Carabanchel. Ahora el location_id viaja. Desplegada v8 y verificada.
KitchenMenuPage tambien le pasa el local elegido: se perdia dos veces.
- Migracion 20260821T0900: quitados los 9 precios de ambito local con gemelo
de cuenta al mismo precio (las 9 unicas veces que se uso el ambito local en
toda la cuenta, y las 9 acabaron en duplicado). La comprobacion de que
ningun precio publicado se mueve va DENTRO de la transaccion. Aplicada y
verificada: los 18 precios de los 3 productos siguen en 7,90 / 16,30 / 15,90.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vy4yW6xBAtXcaSGgKybquB1 parent d4fe4f3 commit b9b81bf
6 files changed
Lines changed: 630 additions & 45 deletions
File tree
- src/modules/kitchen
- pages
- services
- supabase
- functions/hubrise-brand-connect
- migrations
- tests/unit/modules/kitchen
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
352 | 352 | | |
353 | 353 | | |
354 | 354 | | |
355 | | - | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
356 | 360 | | |
357 | 361 | | |
358 | 362 | | |
| |||
0 commit comments