Ajout d'un commentaire par produit

12 posts in this topic

Posted · Report post

Bonjour,

Je souhaite ajouter la fonction commentaire à certains produits de mon catalogue comme c'était le cas dans les versions précédentes (2.9)

Pouvez-vous me dire comment procéder ?

Merci d'avance

Guillaume

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Guillaume,

Je ne connais pas cette fonction commentaire.

Que permettait-elle de faire, d'un point de vue fonctionnel?

D'un point de vue technique, connaissez-vous un fichier / un nom de fonction lié à cette fonctionnalité?

Cordialement,

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Jean-Hervé,

Cette fonction permet au visiteur d'ajouter un commentaire différent par produit et de la modifier dans le caddie.

Exemple ici : www.dental-promotion.fr en bas de page

Merci pour votre aide

Guillaume

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Guillaume,

A mon sens, pour mettre en place un tel module, il faut :

- Ajouter un champ "commentaires" de type text dans la table peel_commandes_articles

- Sur la page de détail d'un produits, ajouter le champs textarea pour la saisie du commentaire :

Commentaires / Instructions spéciales concernant la livraison<br /><textarea name="comment" rows="3" cols="40" class="formulaire1"></textarea>

- Dans le caddie, ajouter un tableau des commentaires pour les produits

dans lib/class/caddie.php, déclarer un var $comments, et ensuite dans les fonctions place() et ajout(), mettre dans $comments les valeurs saisies dans le textarea.

- Au moment de la création de la commande (fonction cree_commande), mettre ce qu'on a dans le caddie en session pour les commentaires en base de données (lors de l'insertion dans peel_commandes_articles)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Jean-Hervé,

Merci pour ton aide.

Cependant, j'ai encore quelques questions :

- Ajouter un champ "commentaires" de type text dans la table peel_commandes_articles OK

- Sur la page de détail d'un produits, ajouter le champs textarea pour la saisie du commentaire :

Commentaires / Instructions spéciales concernant la livraison<br /><textarea name="comment" rows="3" cols="40" class="formulaire1"></textarea> OK

- Dans le caddie, ajouter un tableau des commentaires pour les produits Comment dois-je fiare ceci ?

dans lib/class/caddie.php, déclarer un var $comments, et ensuite dans les fonctions place() et ajout(), mettre dans $comments les valeurs saisies dans le textarea. ca je ne vois pas comment faire également ?

Merci pour les infos.

Guillaume

Share this post


: post
Share on other sites

Posted · Report post

bonsoir,

à mon avis il faudrait mettre le contenu du textearea dans une variable de session, car si le client ne va pas au bout de son achat ça fait une entrée en base pour rien

ensuite pour place et ajout il faut s'inspirer de ce qu'il y a deja dans les fonctions EX:

function place($i, $produitid, $quantite, $cId, $sId, $email_check, $liste_attribut) {

global $prefixe,$taux_tva1, $taux_tva2, $taux_tva3, $module_lot;

if (isset($i)) {

$this->articles[$i] = $produitid;

$this->quantite[$i] = $quantite;

$this->couleurId[$i] = $cId;

$this->tailleId[$i] = $sId;

$this->email_check[$i] = $email_check;

$this->id_attribut[$i] = $liste_attribut;

deviendait :

function place($i, $produitid, $quantite, $cId, $sId, $email_check, $liste_attribut,$commentaire) {

global $prefixe,$taux_tva1, $taux_tva2, $taux_tva3, $module_lot;

if (isset($i)) {

$this->articles[$i] = $produitid;

$this->quantite[$i] = $quantite;

$this->couleurId[$i] = $cId;

$this->tailleId[$i] = $sId;

$this->email_check[$i] = $email_check;

$this->id_attribut[$i] = $liste_attribut;

$this->commentaire[$i] = $commentaire;

il faut aussi mettre la fonction d'insert de commande à jour function cree_commande(&$commande) {

dans le champs commentaire de la table commandes_articles ajouter

,'".htmlspecialchars($_SESSION['caddie']->commentaire[$i], ENT_QUOTES)."'

j'espere que c'est plus clair .....

Bonsoir

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Merci pour les infos complémentaires

Mon problème pour le moment se situe au niveau de la création du commentaire en variable de session.

Dans quelle fonction/page cela est-il géré ? Pouvez-vos m'en dire plus à ce propos ?

Merci pour votre aide

Guillaume

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Guillaume,

Pour la création du commentaire, il faut le gérer dans la classe caddie.

Ensuite elle sera automatiquement passée en session lors du process de commande.

Share this post


: post
Share on other sites

Posted · Report post

Merci beaucoup je vais tester ça

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Guillaume,

Pas de quoi :rolleyes:

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping