Ajout d'un commentaire par produit

12 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci beaucoup je vais tester ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Guillaume,

Pas de quoi :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping