Skip to main content

gdw:rmproductsbysku

Rama 4.4.x
Magento 2.4.4+ | PHP 8.1+
Rama 4.x
Magento 2.4.0 a 2.4.3 | PHP 7.4
Rama 3.x
Magento 2.3.x | PHP 7.4

Descripción

Elimina productos por coincidencia parcial de SKU usando una búsqueda tipo SQL LIKE %valor%.

Sintaxis

php bin/magento gdw:rmproductsbysku --path="WJ03-XS"

Parámetros

  • --path requerido: fragmento de SKU usado para localizar coincidencias.
  • --help opcional: muestra ayuda completa del comando.

Ejemplo:

php bin/magento gdw:rmproductsbysku --help

Ejemplos

php bin/magento gdw:rmproductsbysku --path="WJ03-XS"
php bin/magento gdw:rmproductsbysku --path="TEMP-"
php bin/magento gdw:rmproductsbysku --path="-TEST-"

Qué hace el comando

  • Busca productos cuyo SKU contenga el valor indicado.
  • Muestra cuántos productos coinciden.
  • Solicita confirmación antes de borrar.
  • Procesa hasta 500 productos por ejecución.
  • Muestra barra de progreso.

Confirmación interactiva

Antes de eliminar, el comando pregunta:

Continue with this action ? (y/n):

Si respondes negativamente, el proceso se detiene sin borrar productos.

Límite operativo

  • El comando procesa un máximo de 500 productos por corrida.
  • Si hay más coincidencias, debes volver a ejecutarlo para continuar con el siguiente lote.

Consideraciones importantes

  • Usa coincidencia parcial, no exacta.
  • El borrado es destructivo.
  • Trabaja en adminhtml area cuando Magento aún no tiene área inicializada.
  • Registra actividad y errores en GDW_RmProductsBySkuPath.log.

Recomendación de uso

  • Hacer una respaldo de la BD antes de ejecutar.
  • Probar primero con un patrón pequeño.
  • Verificar la cantidad encontrada antes de confirmar.
  • Ejecutar primero en staging si el patrón puede afectar muchos SKUs.