Ekks-O Posted July 20, 2016 Share Posted July 20, 2016 Bonjour à tous, Tout est dans le titre du post. J'aimerai éditer les templates de confirmation d'achat de mon site pour envoyer un lien vers une page spécifique à chaque produit (avec une vidéo visionnable en ligne) Je n'ai jamais développé de module, donc je suis grand débutant en Prestashop (mais pas en dev) J'imagine qu'il faut modifier directement la template. Quelle est la nomenclature à utiliser dans celle-ci pour différencier le lien par produit ? Merci. Link to comment Share on other sites More sharing options...
ChDUP Posted July 20, 2016 Share Posted July 20, 2016 Il vous faut explorer la function validateOrder de la class PaymentModule $data regroupe les variables transmises au template de mail (ligne 687 sur ma 1.6.0.9) dont la partie qui reprend la liste des produits qui est $product_list_html Le tpl générant cette partie est mails/fr/order_conf_product_list Les variables transmises à ce tpl sont dans $product_var_tpl_list Il va donc vous falloir ajouter une entrée 'link' à $product_var_tpl (ligne 448 chez moi) pour associer le lien à chaque produit, vous pouvez peut etre vous servir d'un champ que vous n'utilisez pas, par exemple l'UPC un simple 'link' => $prodcut['UPC'] devrait fonctionner puis dans le tpl, vous l'affichez via {$product['link']} Link to comment Share on other sites More sharing options...
Ekks-O Posted July 20, 2016 Author Share Posted July 20, 2016 Merci beaucoup, je vais regarder ça. Comme l'UPC est limité en caractères, je pense que je vais y rentrer un code unique et utiliser des conditions pour afficher les bonnes URLs en face. En tout cas, merci beaucoup, ça va me sauver la vie Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 20, 2016 Share Posted July 20, 2016 Bonjour, personnellement je ferais un module pour gérer cela en plus des mail habituels de PrestaShop lors des commandes. Vous pouvez activer l'envoie de ces message en fonction du statut de la commande et gérer à part toutes les données à mettre dans ces message ainsi vous aurez un élément simple à modifier par la suite si vous souhaitez faire évoluer le système ou le désactiver. Link to comment Share on other sites More sharing options...
Ekks-O Posted July 20, 2016 Author Share Posted July 20, 2016 Bonjour, personnellement je ferais un module pour gérer cela en plus des mail habituels de PrestaShop lors des commandes. Vous pouvez activer l'envoie de ces message en fonction du statut de la commande et gérer à part toutes les données à mettre dans ces message ainsi vous aurez un élément simple à modifier par la suite si vous souhaitez faire évoluer le système ou le désactiver. Bonjour, j'aimerai faire un module, mais je n'ai absolument aucune idée de comment m'y prendre, malheureusement. Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 20, 2016 Share Posted July 20, 2016 Bonjour, j'aimerai faire un module, mais je n'ai absolument aucune idée de comment m'y prendre, malheureusement. C’est justement l'occasion d'apprendre. Link to comment Share on other sites More sharing options...
Ekks-O Posted July 20, 2016 Author Share Posted July 20, 2016 (edited) Bon, j'ai mis une première version en ligne, on verra ce que ça donne à l'usage, merci bcp Edited July 20, 2016 by Ekks-O (see edit history) Link to comment Share on other sites More sharing options...
ChDUP Posted July 20, 2016 Share Posted July 20, 2016 Il faut un default : à la fin d'un switch Affichez les erreurs pour y voir plus clair N'intégrez pas de balisage html et de css dans la variable, c'est le rôle du template ça. 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