Hola a todos,
Estoy intentando añadir un par de columnas extra a las rejillas de Pedidos y Clientes en el Back Office. Necesitamos ver el número de taquilla del paquete, el teléfono del cliente y algunas notas de entrega directamente en la lista de pedidos, para que el equipo de atención al cliente no tenga que entrar en cada pedido. Con la interfaz de PrestaShop 9 (Symfony), me está costando mucho.
He probado a hacer un override del AdminOrdersController para modificar la lista de campos, pero no parece tener ningún efecto en las nuevas rejillas. Entiendo que es porque estas nuevas vistas usan componentes de Symfony y no el viejo sistema de renderList().
Mi intento de override se parece a esto:
class AdminOrdersController extends AdminOrdersControllerCore
{
public function renderList()
{
// Esto es para las viejas listas, no las de Symfony
// Los cambios aquí no se reflejan en la nueva interfaz de PS9
$this->addRowAction('view');
$this->addRowAction('edit');
$this->addRowAction('delete');
$this->fields_list = array_merge(
Al hacer esto, la página de pedidos sigue igual. ¿Alguien sabe cómo se supone que hay que añadir columnas en PS9 de forma correcta? ¿Hay algún hook o servicio que deba modificar?