Jump to content
eos

Ajouter colonne reference fournisseur dans le BO/Produits

Recommended Posts

Bonjour,

je cherche à rajouter une colonne référence fournisseur (product_supplier_reference) dans le BO/Produits.

L'idée est de vérifier très rapidement que toutes les références ont été saisies.

On peut le faire depuis la base de données mais tous ne sont pas au fait du SQL.

 

J'ai suivi l'exemple suivant : http://www.axome.com/tag/surchage/

qui fonctionne et qui rajoute une colonne dans le BO/Commandes

 

L'idée est donc de surcharger AdminProductsController.php, et le place dans override/controllers/admin, de supprimer le fichier /cache/class_index.php et de supprimer "Core" du nom de la classe AdminProductsController (dans le fichier AdminProductsController.php).

 

Pour le moment sans succès.

 

Un première question se pose à moi :

dans le fichier AdminOrdersController surchargé de l'exemple d'axome, il y a ligne suivante :

$this->_join .= ' LEFT JOIN `'._DB_PREFIX_.'carrier` ca ON (ca.`id_carrier` = a.`id_carrier`)';

et je ne vois pas d'où viens l'alias de table a (a.id_carrier).

De plus, je ne vois pas de clause FROM (ni dans le fichier de surcharge, ni dans AdminOrdersController.php). J'imagine qu'il y a quelquechose avec l'attribut :$this->table = 'order'; (ligne 33).

 

Ca, c'est pour comprendre vraiment l'exemple.

 

Ensuite, j'ai fait la requête suivante - qui fonctionne - en base :

select *
from ps_product as pr
LEFT JOIN ps_product_supplier ps ON pr.id_product = ps.`id_product`

 

Si quelqu'un a une idée, ce serait génial !

Merci !

 

 

 

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