zeltron2k3 Posted June 26, 2017 Share Posted June 26, 2017 (edited) Bonjour à toute la communauté, Je voudrai ajouter un champ dans le back-office sur catalogue fiche produit. Prestashop 1.6.1.11 Visible que dans le back-office, pas de visibilité dans le front-office. Exemple Ref-fournisseur: J’ai suivie beaucoup de forum qui en parle dans le back-office, mais pas trouvé. Voici en image ce que je voudrais faire. Si vous avez une idée pour résoudre ma demande, merci d'avance. Cordialement. ZelTroN2k3 Edited June 26, 2017 by zeltron2k3 (see edit history) Link to comment Share on other sites More sharing options...
ritopina Posted June 26, 2017 Share Posted June 26, 2017 LIEN en message privé Link to comment Share on other sites More sharing options...
coeos.pro Posted June 26, 2017 Share Posted June 26, 2017 LIEN en message privé c'est quoi ce message ??? 1- si tu veux aider les gens uniquement par messagerie privée, c'est que tu n'as rien compris au principe de forum 2- quel est l’intérêt de laisser en message sur le forum pour lui dire que tu le contactes par MP ? 1 Link to comment Share on other sites More sharing options...
ritopina Posted June 26, 2017 Share Posted June 26, 2017 Tout simplement par ce que la dernière fois, j'ai fait un lien et en a supprimé mon poste. Au final on sait plus quoi faire sur le forum Prestashop Link to comment Share on other sites More sharing options...
zeltron2k3 Posted June 26, 2017 Author Share Posted June 26, 2017 (edited) c'est quoi ce message ??? 1- si tu veux aider les gens uniquement par messagerie privée, c'est que tu n'as rien compris au principe de forum 2- quel est l’intérêt de laisser en message sur le forum pour lui dire que tu le contactes par MP ? Merci pour ce lien ..... ritopina, Je le place ici cela pourra aider d'autres personne sur la communauté: coeos.pro http://www.paulineghiazza.fr/ajouter-un-champ-dans-le-backoffice-prestashop-1-5/#comment-18528 Mais j'ai déjà vue et lu celui-ci, mais ça ne parle pas de ma demande, qui moi ce trouve pas en "textarea" mais bien en "référence produit". Merci quand même. Cordialement. ZelTron2k3 Edited June 26, 2017 by zeltron2k3 (see edit history) 1 Link to comment Share on other sites More sharing options...
fettah Posted June 26, 2017 Share Posted June 26, 2017 voila le code a suivre http://www.dtkanal.de/prestashop-erstellen-sie-ein-textfeld-fuer-produkte/ Link to comment Share on other sites More sharing options...
zeltron2k3 Posted June 26, 2017 Author Share Posted June 26, 2017 (edited) voila le code a suivre http://www.dtkanal.de/prestashop-erstellen-sie-ein-textfeld-fuer-produkte/ Je vais tester cela fettah de suite .... Edited June 26, 2017 by zeltron2k3 (see edit history) Link to comment Share on other sites More sharing options...
zeltron2k3 Posted June 26, 2017 Author Share Posted June 26, 2017 (edited) Bon et bien voila le résultat pour moi cela fonctionne très bien maintenant: Jusqu’à l'étape 3: 1) La base de données On exécute un petit script dans phpMyadmin sur la table multilingue des produits, pour ajouter un nouveau champ qui s’appellera « reffournisseur ». ALTER TABLE `ps_product_lang` ADD `reffournisseur` LONGTEXT NOT NULL AFTER `description_short` 2) La classe Product.php Créer un fichier /override/classes/Product.php (créer le dossier si elle n'existe pas) et ajoutez l' ébullition code suivant: <?php class Product extends ProductCore { public $reffournisseur; public function __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, Context $context = null) { Product::$definition['fields']['reffournisseur'] = array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'); parent::__construct($id_product, $full, $id_lang, $id_shop, $context); } } Attention: le fichier /cache/class_index.php éliminer la congestion est considérée comme bonne (le fichier se régénèrent) 3) Appel de la boîte dans le back-office Copiez le fichier /admin/themes/default/templates/contrôleur/products/information.tpl dans le dossier /override/contrôleurs/admin/templates/products/ (Créer des dossiers si nécessaire) Fichier Siediese Ouvrir, copier et modifier le code ci-dessous -Dessous où vous voulez que le champ (la formulation du produit que dans notre cas) apparaissent: <div class="form-group"> <div class="col-lg-1"><span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="reffournisseur" type="default" multilang="true"}</span></div> <label class="control-label col-lg-2" for="reffournisseur_{$id_lang}"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='The public name for this product.'} {l s='Invalid characters:'} <>;=#{}"> {l s='ref-fournisseur'} </span> </label> <div class="col-lg-5"> {include file="controllers/products/input_text_lang.tpl" languages=$languages input_value=$product->reffournisseur input_name="reffournisseur" } </div> </div> 4) affichage dans le front office Il suffit de placer le code suivant où vous voulez dans ./themes/votre_theme/product.tpl: {$ Products-> reffournisseur } Donc voilà le code que j'ai fait, & implanté dans mon prestashop. cordialement. ZelTron2k3 Edited June 26, 2017 by zeltron2k3 (see edit history) 1 Link to comment Share on other sites More sharing options...
NewTrainee Posted June 25, 2018 Share Posted June 25, 2018 Bonjour, ça peux se faire avec un module sur la même version(1.6) ? quelqu'un à une idée ? Link to comment Share on other sites More sharing options...
JulienGC Posted September 27, 2018 Share Posted September 27, 2018 Merci zeltron2k3 pour ton petit tuto, ca marche niquel ! Link to comment Share on other sites More sharing options...
Lucie Posted September 27, 2018 Share Posted September 27, 2018 (edited) Merci pour le tuto ça marche pour moi. Par contre je souhaite afficher dans la rubrique prix la même barre que prix unitaire ht juste en dessous de celle-ci Des idées ?? EDIT : Je viens de trouver l'endroit ou mettre. Par contre comment reproduire le champ c'est autre chose... C'est bon j'ai réussi ce que je voulais faire ! Edited September 28, 2018 by Lucie (see edit history) Link to comment Share on other sites More sharing options...
frederic.c Posted January 23, 2020 Share Posted January 23, 2020 Bonjour à tous Merci @zeltron2k3 Je voudrais appliquer votre tuto en version 1.7.6.2 une idée d'où se trouve (en 1.7) : On 6/26/2017 at 4:03 PM, zeltron2k3 said: 3) Appel de la boîte dans le back-office Copiez le fichier /admin/themes/default/templates/contrôleur/products/information.tpl dans le dossier /override/contrôleurs/admin/templates/products/ Dans mon cas, je voudrais récupérer une valeur en BDD en fonction du champs référence. Si quelqu'un connait l'emplacement de ce fichier, je suis preneur Merci 1 Link to comment Share on other sites More sharing options...
zeltron2k3 Posted January 24, 2020 Author Share Posted January 24, 2020 Bonjour frederic.c Je ne peux pas t’aidé pour la version 1.7.. Cordialement 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now