Jump to content
AlainR

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)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More