THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

J'aimerai qu'un client qui finalise une commande puisse ajouter un commentaire sur celle ci, par exemple un message à joindre dans le cadre d'un achat pour un cadeau.

Je n'ai pas beaucoup d'expérience sur la structure du noyau thélia, et je me pose des questions sur la façon de le réaliser : plugin, modification du noyau, autre...

Qu'en pensez vous ?
Qu'elle est selon vous la façon la plus naturelle pour ajouter cette fonctionnalité à thelia ?

A moins qu'elle n'existe déjà, mais que je ne l'ai pas trouvé...

Merci pour tous les commentaires et remarques que vous pourrez me fournir.

PatDef

http://www.viaperlata.com/
http://www.patdef.fr/

Offline


Après reflexion, il me semble évident qu'il est préférable de faire un plugin.
Je vais donc m'y atteler, dès que j'aurai un peu de temps devant moi.

Cordialement
PatDef

Offline


Il existe déjà un plugin commentaires à chercher dans les contributions (c'est même le premier pluginclassique qui a été composé et qui sert d'exemple pour la création d'un plugin)

Offline


Merci jhr pour cette remarque.

Ce plugin est toutefois destiné à commenter un produit en vente.

Je cherche pour ma part à ajouter un commentaire lors d'une commande. Et à visualiser ce commentaire dans une fenêtre d'administration, voir à l'envoyer par mail avec le récapitulatif de la commande.

Il va donc falloir que je modifie ce plugin pour l'adapter à mon besoin. Il constitue néanmoins une bonne base de travail.

PatDef

Offline


Bonjour,

J'ai fait mes premiers essais du plugin commentaires, mais j'ai quelques soucis : après installation de ce plugin, il s'avère que je n'arrive pas à le faire fonctionner correctement avec spip-thelia.

- La création de la table commentaires s'est déroulée correctement.

- La boucle COMMENTAIRES fonctionne aussi : si j'ajoute à la main un commentaire dans la table commentaires, je peux visualisé ce commentaire dans une page produit.

- Mais la fonction action ne semble pas être active. Je n'arrive pas à ajouter un commentaire à l'aide d'un formulaire dans une page produit.

Est ce quelqu'un peut me confirmer que ce plugin fonctionne correctement sous thelia uniquement ?
Je me doute que la réponse sera positive, mais je préfère quand même m'en assurer avant de chercher trop loin une explication à mon problème.

Peut être faut-il une action particulière pour activer le plugin, outre l'activation du plugin dans la page gestion des plugins ?

Merci pour les commentaires que vous pourrez m'apporter.

Offline


Pour info :
Le plugin commentaires fonctionne normalement. Il faut juste le modifier légèrement pour l'adapter à spip-thelia.

Pour ne pas gêner le fonctionnement de spip, les action doivent être renommées en thelia-action.

L'élément de formulaire :
<input type="hidden" name="action" value="ajcommentaire" />
doit ainsi être transformé en :
<input type="hidden" name="thelia_action" value="ajcommentaire" />

Il est ainsi nécessaire de modifier les fonctions action() des plugins thelia pour les rendre compatibles avec ce changement de syntaxe. Pour le plugin commentaires, la ligne :
if(isset($_POST['action']) && $_POST['action'] == "ajcommentaire")
doit être remplacée par :
if(isset($_POST['thelia_action']) && $_POST['thelia_action'] == "ajcommentaire")

Merci à Arnault Pachot de m'avoir soufflé la réponse.
PatDef

Offline


patdef wrote:

Bonjour,

J'aimerai qu'un client qui finalise une commande puisse ajouter un commentaire sur celle ci, par exemple un message à joindre dans le cadre d'un achat pour un cadeau.

Bonjour, un plugin a été développé pour ce besoin!
Et il fonctionne impeccablement...

A voir ici : http://contrib.thelia.fr/spip.php?article74

  • AW
  • Membre

Offline


jbaudon wrote:
patdef wrote:

Bonjour,

J'aimerai qu'un client qui finalise une commande puisse ajouter un commentaire sur celle ci, par exemple un message à joindre dans le cadre d'un achat pour un cadeau.

Bonjour, un plugin a été développé pour ce besoin!
Et il fonctionne impeccablement...

A voir ici : http://contrib.thelia.fr/spip.php?article74

il existe encore?

Offline


attacher-un-message-a-une-commande wink


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

  • AW
  • Membre

Offline


merci reg vais tester ça