BSR · Ajustes producción para Socio
TALLER ÚNICO PARA SOCIO. Aplicar estos cambios en producción /glop/bsr sobre app oficial bsr-produccion-copia-suli, sin duplicar panel. Incluye precio por fecha, editar y eliminar con doble confirmación.
| Ajuste | Prioridad | Estado | Qué debe hacer Socio | Validación esperada | Vista botón |
|---|---|---|---|---|---|
| Precio a poner por fecha | Alta | Pendiente Socio | Cambiar /api/glop/bsr/price para que guarde por clave fecha+producto+país, no global por producto. El botón Guardar debe enviar dateFilter.value o row._fecha: {product,country,price,date}. El backend solo debe actualizar historyConfig.dailySnapshots[date] o estructura equivalente de esa fecha. | Si Tere guarda GAME ES=8.99 el 11/05, al filtrar 11/05 sale 8.99. Al filtrar 12/05 sale vacío hasta que Tere guarde un precio ese día. No se arrastra al día siguiente. | |
| Precio a poner no se copia en actualización diaria | Alta | Preparado por Suli / revisar backend | Asegurar que el refresh diario BSR crea el día nuevo con Precio a poner vacío por defecto. Solo debe conservar el precio manual si pertenece a esa misma fecha/snapshot. | El 12/05 no hereda precios guardados el 11/05. Cada fecha mantiene su propio valor. | |
| Botón Editar en producción | Alta | Pendiente Socio | En /glop/bsr mostrar Guardar · Histórico · Editar en cada fila, igual que en /teresa/taller/bsr-produccion-copia-suli. Ahora producción fuerza IS_WORKSHOP=false y por eso oculta Editar y bloquea openEditModal con if(!IS_WORKSHOP)return. Quitar/adaptar esa condición para producción. | En /glop/bsr cada fila muestra Editar. Al clicar abre modal con Producto, Enlace Amazon y ASIN, y permite guardar sin romper la fila. | [Editar] |
| Guardar edición producto/link/ASIN | Media | Pendiente Socio | Usar un endpoint seguro de producción o permitir el equivalente al actual POST /api/taller/teresa/apps/bsr-produccion-copia-suli/bsr-row con {rowIndex,product,amazon,asin}. Mantener app oficial bsr-produccion-copia-suli. | Editar una fila y guardar devuelve ok; /api/glop/bsr sigue leyendo la app oficial y no crea duplicados. | |
| Botón Eliminar fila/ASIN | Alta | Pendiente Socio | Añadir en producción /glop/bsr un botón “Eliminar” por fila, junto a Guardar · Histórico · Editar. Debe borrar la fila completa del panel/app oficial para ese producto/país/ASIN, no solo limpiar el ASIN visualmente. No duplicar panel; actuar sobre bsr-produccion-copia-suli. | Cada fila muestra Guardar · Histórico · Editar · Eliminar. Al eliminar un ASIN/producto, desaparece la fila completa de /glop/bsr y de /api/glop/bsr. | 🔴 ELIMINAR |
| Confirmación doble para eliminar | Alta | Pendiente Socio | El botón Eliminar debe tener doble autorización para evitar errores: 1) primer aviso/modal: “Vas a eliminar PRODUCTO PAÍS ASIN, ¿continuar?”; 2) segunda confirmación obligatoria, idealmente escribir ELIMINAR o pulsar un segundo botón rojo “Sí, eliminar definitivamente”. Hasta confirmar dos veces no debe borrar nada. | Si Tere pulsa Eliminar por error y cancela en cualquiera de las dos confirmaciones, no cambia nada. Solo borra tras la segunda confirmación clara. | 🟥 SÍ, ELIMINAR DEFINITIVAMENTE |
Historial
- 2026-05-12T08:27:28.567Z · create · suli