AKANA / WEBSHOP - TAREA 3 - PRODUCTOS CON SERIAL ================================================== OBJETIVO - Conectar la edicion de productos CON SERIAL desde Akana y desde Webshop Admin al mismo motor central. - Corregir el listado serial del Webshop Admin usando la regla validada en Tarea 2. - Mantener stock, sucursal, codigo/IMEI y movimientos protegidos. ARCHIVOS QUE REEMPLAZA 1) akanasistema/model/WebshopMotor.php - Actualiza motor 2.0.0 -> 3.0.0. 2) akanasistema/ajax/WebshopAjax.php - obtenerDetalle y guardarProducto serial pasan por WebshopMotor. - Mantiene fallback a la logica anterior si el motor no esta disponible. 3) akanasistema/webshop/includes/WebshopAdminPanelH.php - Listado, publicacion, datos base y ficha visual serial usan WebshopMotor. - Mantiene fallback a la logica anterior. 4) akanasistema/webshop/admin.php - Corrige enlace Ver de serial (?t=s). - Agrega edicion controlada de nombre/descripcion/color para serial. ARCHIVO NUEVO 5) akanasistema/webshop/diagnostico_tarea3.php - SOLO LECTURA. Comprueba que la integracion T3 quedo activa. NO MODIFICA - Base de datos / estructura SQL. - stock_actual. - idsucursal. - codigo, codigo2, IMEI/serial. - precio_compra ni precio_ventapublico. - checkout. - pedidos. - ventas. - traslados. - inventario sin serial (Tarea 4). - imagenes/especificaciones (se conservan con la logica existente hasta sus tareas). REGLA SERIAL T3 - Candidato serial: stock_actual > 0 y NO cumple simultaneamente: codigosumaingreso='B' AND estadocantidad='A' - Si cumple B/A, el motor rechaza guardarlo como serial. INSTALACION CPANEL 1. Estar en /public_html 2. Subir AKANA_TAREA3_SERIAL_MOTOR_UNICO_SEGURO.zip 3. Extraer en /public_html 4. Confirmar reemplazo de SOLO estos 4 archivos: - akanasistema/model/WebshopMotor.php - akanasistema/ajax/WebshopAjax.php - akanasistema/webshop/includes/WebshopAdminPanelH.php - akanasistema/webshop/admin.php 5. diagnostico_tarea3.php es nuevo. PRUEBA 1 - SOLO LECTURA Abrir con sesion iniciada: https://portalespc.com/akanasistema/webshop/diagnostico_tarea3.php Debe mostrar 0 errores antes de hacer pruebas de escritura. PRUEBA 2 - CONTROLADA - Buscar el serial publicado de prueba (por ejemplo el Samsung detectado por el diagnostico). - Desde Akana cambiar primero SOLO etiqueta o precio web y guardar. - Abrir el mismo serial en Webshop Admin y verificar el mismo valor. - Desde Webshop Admin cambiar la etiqueta y guardar. - Volver a Akana y verificar el mismo valor. - Usar "Ver" para comprobar el producto publico. NO PROBAR TODAVIA - Compra/checkout. - Cancelacion. - Traslados. - Cambio de stock. - Sin serial. ROLLBACK Se entrega por separado AKANA_TAREA3_ROLLBACK_A_TAREA2.zip. Extraerlo en /public_html para devolver los 4 archivos modificados al estado previo de Tarea 3.