Menú

Crear un comando CLI personalizado en Magento 2

José Cruz Chávez

Crear un comando CLI personalizado en Magento 2
📁 magento2 magento 2cliconsole commandautomatizacion

Los comandos CLI personalizados son útiles para mantenimiento, limpieza de datos y procesos recurrentes.

Clase del comando

Archivo Console/Command/HelloCommand.php:

<?php
namespace GDW\Hello\Console\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class HelloCommand extends Command
{
protected function configure()
{
$this->setName('gdw:hello')
->setDescription('Comando de prueba GDW');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln('<info>Hola desde un comando custom</info>');
return 0;
}
}

Registrar en DI

<type name="Magento\Framework\Console\CommandList">
<arguments>
<argument name="commands" xsi:type="array">
<item name="gdw_hello" xsi:type="object">GDW\Hello\Console\Command\HelloCommand</item>
</argument>
</arguments>
</type>

Ejecutar

Terminal window
bin/magento gdw:hello

Conclusión

Automatizar tareas con CLI evita errores manuales y acelera operaciones en entornos productivos.

¿Listo para impulsar
tu E-commerce?

Cuéntame sobre tu proyecto y te respondo con una propuesta clara para desarrollo, optimización o migración.

Ir al formulario de contacto
WooCommerce Logo
Magento 2 Logo
Shopify Logo