Skip to content

Mantenimiento, problemas y desinstalación ​

El cron tiene que estar funcionando ​

El módulo publica los cambios en segundo plano mediante el cron de Magento (cada 5 minutos). Si el cron no corre, los cambios se quedan en la cola y no se publican. Si Changes pending no baja nunca, revisa el cron con tu equipo técnico. Como apaño puntual, pulsa Drain queue now en el panel de Reindex.

Problemas frecuentes ​

SíntomaQué mirar
No aparece nada nuevo en el buscador¿Está Enabled = Yes y las claves puestas? ¿El cron corre? Pulsa Drain queue now.
Un producto no sale¿Está habilitado y asignado a la web de esa tienda? ¿Tiene stock si filtras por stock? Reindexa.
La búsqueda parece "la de siempre" (Magento)Es el paracaídas: Mibizum no respondió o falta la clave pública. Revisa la conexión.
El widget no aparece¿Has pegado el Widget snippet? ¿El selector CSS coincide con tu caja de búsqueda?
Cambié badges y no se venEspera al reindexado que se programó al guardar, o pulsa Drain queue now.

Tras actualizar el módulo, vacía la caché de Magento (Sistema → Gestión de caché → Vaciar).

Pausar (reversible, nunca rompe la tienda) ​

El módulo está diseñado para que desactivarlo o dejarlo sin configurar nunca tumbe la tienda:

  • Desactivado (<active>false</active> en el activador, o sin activador): Magento no carga el módulo → desaparecen el override de búsqueda, los observers y el cron, el widget deja de inyectarse, y la búsqueda con Enter vuelve al buscador nativo de MySQL.
  • Conexión apagada (Enabled = No, o sin clave/URL): observers y cron hacen cortocircuito (no encolan, no vacían) y el override de Enter cae a MySQL nativo.
  • El override de Enter también cae a MySQL ante cualquier error del motor (5xx/red) o búsqueda vacía: nunca devuelve un 500.

Pausa reversible: pon Connection → Enabled = No y guarda. Se detiene la sincronización y se conserva todo. Para reanudar, Enabled = Yes.

Desinstalación completa (sin restos) ​

Script (recomendado) ​

Lee local.xml, desactiva, limpia la base de datos y borra los archivos. Haz siempre un dry-run primero:

bash
bash scripts/uninstall-mibizum-sync.sh /ruta/a/magento --dry-run
bash scripts/uninstall-mibizum-sync.sh /ruta/a/magento
# opciones: --yes  --keep-files  --keep-db  --disable-only

Quita el módulo de ambos code pools (community y local), elimina las tablas mibizum_sync_*, borra la configuración mibizum_sync% y la fila mibizum_sync_setup de core_resource, y vacía var/cache.

Manual ​

  1. Quita el activador app/etc/modules/Mibizum_Sync.xml.
  2. Ejecuta scripts/uninstall-mibizum-sync.sql (sustituye @PREFIX@ por tu table_prefix): DROP TABLE IF EXISTS de las tablas del módulo + DELETE de la config (mibizum_sync%, mibizum_sync_badges%) + borra mibizum_sync_setup de core_resource.
  3. Borra los archivos del módulo (app/code/community/Mibizum/Sync, app/code/local/Mibizum/Sync, y las rutas mibizum_sync de design/skin/locale).
  4. Vacía var/cache.

Tras desinstalar, comprueba en Admin → Sistema → Configuración que "Mibizum Sync" ya no aparece.

En cualquiera de los casos (pausa o desinstalación), la tienda nunca se queda sin buscador: si Mibizum no está, manda Magento.

Documentación oficial de Mibizum.