Módulo de eliminación segura de grandes cantidades de productos en el panel de Magento 2
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descripción / Módulo de eliminación segura de grandes cantidades de productos en el panel de Magento 2
MAGENTO 2 · CATÁLOGO · LIMPIEZA DE DATOS · COLA
Traslada la eliminación masiva de productos a una cola.
Kowal Delete Products Queue
Selecciona los productos obsoletos en el panel y solicita su eliminación en segundo plano. Separa la selección de productos de la ejecución de la operación para que limpiar un catálogo grande no requiera esperar dentro de una única solicitud administrativa.
Acción masiva · Eliminación por SKU · Registros del proceso
CÓMO FUNCIONA EN LA PRÁCTICA
01 · Seleccionas productos
Filtras y seleccionas los productos en el catálogo de Magento.
02 · Los envías a la cola
El panel añade tareas de eliminación por SKU.
03 · El proceso gestiona las tareas
El consumidor en ejecución elimina los productos y registra el proceso.
¿Qué gana tu tienda?
Descubre las funciones, el uso y la configuración del módulo.
Elimina miles de productos en masa, de forma rápida y sencilla desde el panel Magento 2
¿Tienes miles de productos obsoletos o incorrectos en tu tienda Magento 2? ¿Intentar eliminarlos manualmente desde el panel provoca errores, bloqueos del sistema o la pérdida de todo un día? Este módulo se creó para resolver ese problema.
¿Qué hace este módulo Magento?
-
Elimina productos en segundo plano tras iniciar el proceso de gestión de la cola; el administrador no espera a que se complete toda la operación en una única solicitud.
-
No requiere escribir scripts ni líneas de código
-
La eliminación se ejecuta secuencialmente en el proceso de la cola, fuera de la solicitud del panel. Sigue utilizando recursos del servidor; la carga depende de la configuración y del catálogo.
-
La eliminación de imágenes asociadas mencionada anteriormente en la descripción requiere confirmación independiente: el consumidor revisado no ejecuta la limpieza de archivos de la galería.
-
Registra todo el proceso, lo que te permite mantener el control
¿A quién va dirigido este módulo Magento?
Este módulo es ideal para:
-
Administradores de tiendas Magento 2 que quieren eliminar un gran número de productos
-
Personas que sincronizan productos con frecuencia con mayoristas y quieren limpiar regularmente los datos obsoletos
-
Empresas que buscan una solución estable y segura sin contratar a un programador
Sin este módulo
-
Eliminar productos manualmente tarda una eternidad
-
La eliminación masiva desde el panel suele provocar errores o bloqueos de Magento
-
Hay que escribir scripts propios, lo que requiere conocimientos técnicos y conlleva riesgo de errores
Con este módulo
-
Añades los productos que quieres eliminar, por ejemplo, por SKU
-
El módulo los elimina de forma autónoma, en segundo plano y por etapas
-
Ahorras tiempo, espacio y esfuerzo
La cola necesita un proceso que la gestione
La acción masiva añade tareas a la cola kowal.delete_product. Añadir una tarea a la cola no significa que el producto ya se haya eliminado. La configuración de la implementación debe ejecutar el consumidor de Magento que procesa las tareas de forma secuencial.
La gestión del catálogo no requiere escribir un script propio de eliminación. Preparar el proceso de la cola y comprobar su funcionamiento en el entorno concreto sigue formando parte de la implementación.
Productos, imágenes y alcance real
El consumidor elimina los productos mediante el repositorio de Magento e intenta eliminar sus URL rewrites. Registra los errores y el tiempo de procesamiento.
La descripción anterior mencionaba la eliminación automática de imágenes asociadas. En el código revisado esta llamada está inactiva; el paquete no permite prometer la limpieza de archivos de imágenes sin uso. Este alcance debe confirmarse o implementarse por separado.
Eliminación por etapas y comprobación del resultado
La cola traslada el trabajo fuera de la solicitud original del panel, pero sigue utilizando recursos del servidor. Adapta el modo de ejecución y el límite de procesamiento al tamaño del catálogo.
La operación elimina permanentemente los productos indicados; no los archiva. Antes de empezar, comprueba la selección y la copia de seguridad. Después, revisa los registros y confirma el resultado en el catálogo: un mensaje fallido puede marcarse como procesado y no necesariamente se reintentará automáticamente.
Instalación mediante Composer
Paquete kowal/module-deleteproductsqueue, módulo Kowal_DeleteProductsQueue. Tras configurar el acceso al repositorio de Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la caché. En producción, ten en cuenta la compilación y el despliegue de contenido estático de acuerdo con el proceso de la tienda.
De la configuración al resultado
1. Seleccionas productos
Filtras y seleccionas los productos en el catálogo de Magento.
2. Los envías a la cola
El panel añade tareas de eliminación por SKU.
3. El proceso gestiona las tareas
El consumidor en ejecución elimina los productos y registra el proceso.
Limpieza del catálogo tras una sincronización
Tras actualizar la oferta del mayorista, identificas los productos obsoletos. Los productos seleccionados pasan a la cola que gestiona el proceso Magento en ejecución.
Antes de solicitar la eliminación, compruebas la selección y la copia de seguridad. La cola realiza la eliminación efectiva de los productos.
Organiza el proceso de limpieza del catálogo
¿Quieres adaptar el módulo a tu tienda? Consulta sobre la implementación de Kowal Delete Products Queue y comenta la configuración o las ampliaciones necesarias.
Más Información
| Conformidad con la plantilla | Luma / Blank, KOWAL |
|---|
Instrucciones de instalación del módulo
Instalación
* En el entorno de producción se recomienda utilizar la opción --keep-generated
Tipo: Composer
-
Añade el repositorio de Composer a la configuración:
Recibirás por correo electrónico los datos de acceso al repositorio Composer (dirección de e-mail del cliente y token de licencia) después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye
TWOJ_EMAIL_KLIENTApor la dirección de e-mail de tu cuenta yTWOJ_TOKENpor el token recibido. Ejecuta los comandos en el directorio raíz de Magento.composer config repositories.kowal composer https://repo.kowal.store -
Configura el acceso al repositorio Composer de Kowal:
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN" -
Instala el módulo mediante Composer:
composer require kowal/module-deleteproductsqueue -
Activa el módulo:
php bin/magento module:enable Kowal_DeleteProductsQueue -
Realiza la actualización de la base de datos:
php bin/magento setup:upgrade -
Limpia la caché de Magento:
php bin/magento cache:flush