Jump to content

override AdminOrdersController : comment ajouter une colonne avant les col. du core ?


Recommended Posts

Bonjour.

Grâce à différents échanges du forum et analyse du fichier /override/controllers/admin/AdminOrdersController.php, j'ai pu ajouter le numéro de facture dans ma liste de commande :

$this->_select .= ', concat("#FA ",invoice.`number`) as numfact';
$this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'order_invoice` invoice ON (invoice.`id_order` = a.`id_order`)';
$this->fields_list['numfact'] = array(
'title' => $this->l('N° de facture')
);//ajout colonne avec N° de facture
$this->fields_list = array_merge($this->fields_list, array(
            'total_paid_tax_incl' => array(
                'title' => $this->l('Total'),
                'align' => 'text-right',
                'type' => 'price',
                'currency' => true,
                'callback' => 'setOrderCurrency',
                'badge_success' => true,
                'filter_key' => 'a!total_paid_tax_incl'
            )));//gestion ambiguïté du champ total_paid_tax_incl des tables ps_order et ps_order_invoice

J'ai également trouvé comment gérer l'ambiguïté du champ total_paid_tax_incl présent dans les tables ps_order et ps_order_invoice

 

Toutefois, il me serait utile de pouvoir déplacer ce champ dans la 2è ou 3è colonne, c'est à dire avant ou au milieu de plusieurs champs définis de PS. Avez-vous une idée comment faire cela ? ou un lien vers une doc. dév. ?

 

Merci d'avance pour l'aide.

Cdt.

Edited by AlainR (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...