Ajout d'infos dans la fiche produit
12 messages
• Page 1 sur 1
Ajout d'infos dans la fiche produit
Bonjour,
Je voudrais ajouter des champs dans les informations qui figurent à droite de l'image dans la fiche produit.
Comment faire pour modifier ces champs depuis l'admin comme pour les dimensions par exemple.
J'avais lu un post sur ce sujet mais rien qui s'y rapporte pour la modification depuis l'admin.
voici ce que je voudrais obtenir.
Je voudrais ajouter des champs dans les informations qui figurent à droite de l'image dans la fiche produit.
Comment faire pour modifier ces champs depuis l'admin comme pour les dimensions par exemple.
J'avais lu un post sur ce sujet mais rien qui s'y rapporte pour la modification depuis l'admin.
voici ce que je voudrais obtenir.
- Pièces jointes
-
- champs fiche produit.png (183.45 Kio) Consulté 10419 fois
Dernière édition par aboub le 26 Août 2011, 17:25, édité 1 fois au total.
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Cela dépend de tes connaissances en PHP car de nombreux ajouts sont à faire au niveau
- de la base de données d'une part
- ainsi que dans les fichiers suivants d'autre part :
admin/controller/catalog/product.php
admin/language/french/catalog/product.php (ainsi que pour les autres langues si c'est le cas)
admin/model/catalog/product.php
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php (ainsi que pour les autres langues si c'est le cas)
catalog/model/catalog/product.php
catalog/view/theme/default/template/product/product.tpl
- de la base de données d'une part
- ainsi que dans les fichiers suivants d'autre part :
admin/controller/catalog/product.php
admin/language/french/catalog/product.php (ainsi que pour les autres langues si c'est le cas)
admin/model/catalog/product.php
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php (ainsi que pour les autres langues si c'est le cas)
catalog/model/catalog/product.php
catalog/view/theme/default/template/product/product.tpl
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: ajout d'infos dans la fiche produit
Pourrais-tu m'en dre plus concernant les modifications à effectuer sur la base de données?
Merci de ta patience
Merci de ta patience
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Pour créer tes champs il te suffit de prendre comme exemple le champ "model" situé dans la table "product" et de créer ceux-ci dans cette table, à l'identique de ce champ.
- Pièces jointes
-
- champ_model.png (41.77 Kio) Consulté 10413 fois
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout d'infos dans la fiche produit
Merci pour cette réponse claire
Cependant, mes compétences ne me permettent pas de faire ces changements alors j'ai trouvé une autre solution.
Je vais créer des options pour remplacer.
J'ai juste besoin de savoir comment m'y prendre pour enlever les : à la fin de l'option (ils apparaissent par défaut)
Merci!
Cependant, mes compétences ne me permettent pas de faire ces changements alors j'ai trouvé une autre solution.
Je vais créer des options pour remplacer.
J'ai juste besoin de savoir comment m'y prendre pour enlever les : à la fin de l'option (ils apparaissent par défaut)
Merci!
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Dans le fichier : catalog/view/theme/default/template/product/product.tpl, à cette ligne :
- Code: Tout sélectionner
<b><?php echo $option['name']; ?>:</b><br />
- Code: Tout sélectionner
<b><?php echo $option['name']; ?></b><br />
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout d'infos dans la fiche produit
Un grand merci pour ta rapidité de réponse, je savais que je pouvais compter sur toi!
Je vais faire ça de suite et reviendrai clôturer mon message par la suite.
Je vais faire ça de suite et reviendrai clôturer mon message par la suite.
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Imaxine a écrit:Cela dépend de tes connaissances en PHP car de nombreux ajouts sont à faire au niveau
- de la base de données d'une part
- ainsi que dans les fichiers suivants d'autre part :
admin/controller/catalog/product.php
admin/language/french/catalog/product.php (ainsi que pour les autres langues si c'est le cas)
admin/model/catalog/product.php
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php (ainsi que pour les autres langues si c'est le cas)
catalog/model/catalog/product.php
catalog/view/theme/default/template/product/product.tpl
Je viens de trouver ce post sur le sujet.
developpement/ajouter-les-dimensions-dans-la-fiche-produit-t214.html
on y trouve la procédure à suivre pour la partie "catalog"
Par contre, rien n'est dit sur catalog/model/catalog/product.php (cf ci-dessus) ?
Cela pourra peut-être servir à certains.
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Après avoir fait les manip sus-citées, les "champs" apparaissent bien dans ma fiche produit et dans mon admin.
cependant, les informations relatives à ces "champs" elles n'apparaissent pas
Et dans l'admin ce message d'erreur apparait
<b>Notice</b>: Undefined variable: annee in <b>/homepages/27/d371527319/htdocs/quapricauto/admin/view/template/catalog/product_form.tpl</b> on line <b>66</b>
Je précise que je n'ai renseigné que ces champs là
admin/controller/catalog/product.php
admin/language/french/catalog/product.php (ainsi que pour les autres langues si c'est le cas)
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php (ainsi que pour les autres langues si c'est le cas)
catalog/view/theme/default/template/product/product.tpl
Mais pas ceux là
admin/model/catalog/product.php
catalog/model/catalog/product.php
Merci d'avance !
cependant, les informations relatives à ces "champs" elles n'apparaissent pas
Et dans l'admin ce message d'erreur apparait
<b>Notice</b>: Undefined variable: annee in <b>/homepages/27/d371527319/htdocs/quapricauto/admin/view/template/catalog/product_form.tpl</b> on line <b>66</b>
Je précise que je n'ai renseigné que ces champs là
admin/controller/catalog/product.php
admin/language/french/catalog/product.php (ainsi que pour les autres langues si c'est le cas)
admin/view/template/catalog/product_form.tpl
catalog/controller/product/product.php
catalog/language/french/product/product.php (ainsi que pour les autres langues si c'est le cas)
catalog/view/theme/default/template/product/product.tpl
Mais pas ceux là
admin/model/catalog/product.php
catalog/model/catalog/product.php
Merci d'avance !
opencart 1.5.1.1 - hébergé chez 1&1.
-
aboub - Messages: 24
- Inscrit le: 07 Avr 2011, 21:09
Re: Ajout d'infos dans la fiche produit
Tu viens de répondre à ta question. Si tu ne modifies pas les fichiers contenant les requêtes qui font appel à ces champs dans ta base de données, comment veux-tu les voir apparaître dans l'admin et le catalogue !aboub a écrit:Mais pas ceux là
admin/model/catalog/product.php
catalog/model/catalog/product.php!
Exemple de requête (entre autre) à modifier dans le fichier admin/model/catalog/product.php :
- Code: Tout sélectionner
$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()");
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Ajout d'infos dans la fiche produit
Bonjour, dans le même ordre d'idée je cherche à ajouter la donnée "écotaxe" dans la fiche produit.
Je ne fais que bidouiller en PHP... Et les procédures proposées ne sont pas suffisantes pour moi Serait-il possible de savoir à quels endroit ajouter les lignes (surtout pour les fichiers admin car c'est là que je suis le plus perdu) ?
Une procédure un peu plus détaillées en gros... Merci d'avance pour vos réponses !
Je ne fais que bidouiller en PHP... Et les procédures proposées ne sont pas suffisantes pour moi Serait-il possible de savoir à quels endroit ajouter les lignes (surtout pour les fichiers admin car c'est là que je suis le plus perdu) ?
Une procédure un peu plus détaillées en gros... Merci d'avance pour vos réponses !
Opencart Version 1.5.1 Hébergé sur Synology DS211j (connexion fibre)
- Ti_Bo
- Messages: 2
- Inscrit le: 22 Août 2011, 22:50
Re: Ajout d'infos dans la fiche produit
Bon j'avance... Mon problème est plus simple maintenant... j'avance doucement !
Pour la DB c'est OK
Pour l'admin c'est OK (je vois ecotax s'afficher et je peux modifier la valeur qui se modifie bien dans la DB)
Par contre pour coté catalog je vois maintenant ce message d'erreur : Eco-taxe :
Je pense que je dois ajouter quelque chose dans catalog/model/catalog/product.php ... mais là je bloque complètement sur la syntaxe et où je dois déclarer mon "ecotax" ....
J'espère être compréhensible
Pour la DB c'est OK
Pour l'admin c'est OK (je vois ecotax s'afficher et je peux modifier la valeur qui se modifie bien dans la DB)
Par contre pour coté catalog je vois maintenant ce message d'erreur : Eco-taxe :
Notice: Undefined variable: ecotax in /volume1/web/catalog/view/theme/default/template/product/product.tpl on line 42
Je pense que je dois ajouter quelque chose dans catalog/model/catalog/product.php ... mais là je bloque complètement sur la syntaxe et où je dois déclarer mon "ecotax" ....
J'espère être compréhensible
Opencart Version 1.5.1 Hébergé sur Synology DS211j (connexion fibre)
- Ti_Bo
- Messages: 2
- Inscrit le: 22 Août 2011, 22:50
12 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité