Estás leyendo la publicación: Cómo agregar una columna de código de cupón en la cuadrícula de pedidos de Magento 2
espacio de nombres Proveedor\Módulo\Configuración;
use Magento\Framework\Setup\InstallSchemaInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
clase InstallSchema implementa InstallSchemaInterface
{
/**
* {@inheritdoc}
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
*/
instalación de función pública (SchemaSetupInterface $configuración, ModuleContextInterface $contexto)
{
$instalador = $instalación;
$instalador->startSetup();
/* Durante la instalación del módulo, crea una columna en la tabla sales_order_grid */
$eavTable = $instalador->getTable(‘sales_order_grid’);
$columnas = [
‘coupon_code’ => [
‘type’ => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
‘nullable’ => true,
‘comment’ => ‘Coupon Code’,
],
];
$conexión = $instalador->getConnection();
foreach ($columnas como $nombre => $definición) {
$conexión->addColumn($eavTable, $nombre, $definición);
}
$instalador->endSetup();
}
}