sariha Posted May 18, 2010 Share Posted May 18, 2010 (edited) Bonjour, je vous présente un petit module qui donne la possibilité de choisir un ou plusieurs produits dans l’admin qui donnent accès a un groupe donné, pour une durée déterminée (en jours). lorsque la commande est validée par le client, il accède au groupe en question. (ensuite les droits du groupes sont gérés normalement par prestashop). Pour la fin de validité, on a la possibilité d’envoyer un mail au client X jours avant afin de le prévenir. s’il ne renouvelle pas, son compte est retiré du groupe. Le client peut voir la date de fin de validité sur son compte. Pout l'utiliser, il faut avoir fait des groupes de clients sur le BO. ensuite sur le module, -sélectionner le produit qui donne accès au groupe. -sélectionner le groupe auquel les clients accedent -indiquer la validité en nombre de jours -indiquer le nombre de jours avant la fin de validité le mail de relance doit être envoyé. une tâche cron est à faire tourner quotidiennement pour lancer le script dans le module (modules/sellgroupaccess/cron.php) cette tâche est importante car elle permet d'envoyer la relance aux clients, et le cas échéant le supprimer du groupe auquel il appartient. je tiens à préciser que je n'utilise pas encore ce module en production, mais cela va bientôt être le cas. N'hesitez pas à le tester, me dire ce qui ne va pas, m'aider à faire les traduction, rediger les mails etc ... ! j'attends vos retours avec impatience ! ----- versions : 0.1 sellgroupaccess.zip 0.2 sellgroupaccess_0.2.zip • ajout de la référence dans la sélection des produits. 0.3 sellgroupaccess_0.3.zip • liste des abonnement en cours dans le BO. • correction du formatage de emails 0.4 sellgroupaccess_0.4.zip • mise à jour pour prestashop 1.4.5.1 • retour au groupe par défaut • sélection du produit à associer • correction installation ----- Edited November 22, 2011 by sariha (see edit history) 2 Link to comment Share on other sites More sharing options...
webgabe Posted May 18, 2010 Share Posted May 18, 2010 HelloJe viens juste de commencer les tests mais là je ne peut que dire :Félicitations !!!C'est simple, adapté en un mot génial !!!Plus de feedback après un testing completyc de la tâche CRONà plus Link to comment Share on other sites More sharing options...
LEOo Posted May 18, 2010 Share Posted May 18, 2010 Merci sariha d'avoir pensé à le proposer sur prestatools.com.Je le publie.@ plus,LEOo Link to comment Share on other sites More sharing options...
sariha Posted May 18, 2010 Author Share Posted May 18, 2010 hue ! c'est pas moi qui y ai pensé .. merci alors ! Link to comment Share on other sites More sharing options...
LEOo Posted May 18, 2010 Share Posted May 18, 2010 Ha wé c'est Jeckyll (tanguy Jacquet). merkiiiii. Link to comment Share on other sites More sharing options...
Mr Fred Posted May 19, 2010 Share Posted May 19, 2010 Bonjour modul qui a l'air genial vraiment petit souci une fois installe depuis le BO lorsque je vais add j'ai ce mesage : Clef de sécurité incorrecteMerci par avance Link to comment Share on other sites More sharing options...
kreatifs Posted May 20, 2010 Share Posted May 20, 2010 Super module mais j'ai le même problème que Mr Fred quand je clique sur ad il me marque "Clef de sécurité incorrecte"Merci de donner une idée de correction. Link to comment Share on other sites More sharing options...
sariha Posted May 20, 2010 Author Share Posted May 20, 2010 Bonjour,quelle version de PS utilisez-vous ? Link to comment Share on other sites More sharing options...
Mr Fred Posted May 20, 2010 Share Posted May 20, 2010 Bonjour moi j'utilise une version 1.2.5 en local par contre pour l'instant Merci d'avance Link to comment Share on other sites More sharing options...
sariha Posted May 20, 2010 Author Share Posted May 20, 2010 bon, alors je ne vois pas du tout d'ou viens le souci :/il faudrait essayer avec la version ci-dessous, et me dire si cela fonctionne ?merci sellgroupaccess 2.zip Link to comment Share on other sites More sharing options...
Mr Fred Posted May 20, 2010 Share Posted May 20, 2010 Nikel ca marche a la perfection Merci pour ton aide Sariha Link to comment Share on other sites More sharing options...
kreatifs Posted May 20, 2010 Share Posted May 20, 2010 Je test je suis en prod avec le site et je vous redis version 1.2.5 Link to comment Share on other sites More sharing options...
kreatifs Posted May 20, 2010 Share Posted May 20, 2010 C'est bon en ordre fonctionne tip top.ça vas être impeccable comme module... Link to comment Share on other sites More sharing options...
sariha Posted May 20, 2010 Author Share Posted May 20, 2010 je n'ai pas pu tester les mails (en local :/) ça marche correctement ?quelqu'un a des amélioration à apporter au niveau des traductions etc ?merci ! Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 HelloSuis toujours en phase test et là j'ai un soucis et une questionMon soucis (voir la capture)Je ne vois plus de texte dans le paneau de configuration du module ???Ma questionNe serais-ce pas possible d'utiliser la référence produits au lieu du nom dans le sélécteurcar il se peut que certain produit aillent le même nom dans des catégorie différentesMerci d'avance Link to comment Share on other sites More sharing options...
sariha Posted May 21, 2010 Author Share Posted May 21, 2010 pour les textes qui disparaissent, je pencherais pour un problème de traduction, donc regarde de ce coté sur le BO de ta boutique..Je regarde comment faire pour mettre des ref en plus.. Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 MERCI BEAUCOUPLes traductions !!!c'était bien cela mes texte disparubravoj'aimerais bien me pencher un peu plus sur le dév et la mod de modulemais je n'ai pas trouvé de documentation ou tutos à ce sujetm'y pencherai dans un deuxième tempsPour la séléction des produits par référence ce serais superou peut être l'affichage de celle-ci à côté de son nomMerci encore pour les textes Link to comment Share on other sites More sharing options...
sariha Posted May 21, 2010 Author Share Posted May 21, 2010 petite mise a jour, pour ajouter la ref à coté du nom (cf le premier post) Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 Excellent !!!félicitation et merciau sujet de la fin des abonnements :si l'on ne mets pas de durée -> est-ce qu'il est sans fin ?si l'on ne mets pas de jours pour le rappel -> est-ce qu'il n'en effectue pas ?car j'ai certain client avec des abonnements sans finautre question :serais-ce compliqué de générer des commandes ou plutôt des factures mensuelscar j'ai des clients qui achète un abonnement sans fin avec certaines conditions de résiliationmais qui paient mensuellement donc actuellement leur fais une facture Link to comment Share on other sites More sharing options...
sariha Posted May 21, 2010 Author Share Posted May 21, 2010 au sujet de la fin des abonnements :si l'on ne mets pas de durée -> est-ce qu'il est sans fin ? non, si on ne met pas de durée, le client est désabonné tout de suite. si l'on ne mets pas de jours pour le rappel -> est-ce qu'il n'en effectue pas ? pour le rappel, si on le met à 0, il a lieu le jour même... autre question :serais-ce compliqué de générer des commandes ou plutôt des factures mensuelscar j'ai des clients qui achète un abonnement sans fin avec certaines conditions de résiliationmais qui paient mensuellement donc actuellement leur fais une facture je n'ai pas prévu l'utilisation d'abonnement à vie... il faudra trouver une astuce ! Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 bien compris pour les duréesvais trouver une astuce pour ma facturation mensuel d'abonnement sans finj'ai vu que dans le compte client apparait le nom ainsi que la date de fin de l'abonnementest-ce que ces informations sont aussi visible quelque part en zone admin sous forme de liste peut-êtreencore félicitation pour ce module Link to comment Share on other sites More sharing options...
sariha Posted May 21, 2010 Author Share Posted May 21, 2010 oui, c'est vrai qu'on pourrais avoir un aperçu des abonnements en cours dans le BO .. je vais voir ça. Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 helloPour l'affichage dans le BOce serais génial de l'avoir sous forme de liste sous l'onglet client dans une catégorie "sell add group"ainsi que dans la fiche clientComment est-ce que je peux modifier le formatage de l'affichage dans mon comptej'aimerais ajouté devant le nom "du sell add group"Vous êtes abonné au ------------ merci d'avance pour la réponse Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 lors de mes testje remarque la chose suivante dans l'email de Félicitations :Bonjour {firstname},vous faites désormais partie du groupe {new_group} sur notre boutique !...Bonjour Robbie,vous faites désormais partie du groupe WILLIAMS sur notre boutique ! ...{firstname} -> ok{new_group} -> affiche le Nom du client et non celui de l'abonnementMerci d'avance pour la correction Link to comment Share on other sites More sharing options...
webgabe Posted May 21, 2010 Share Posted May 21, 2010 Suite de mon feedback "tests sur serveur en prod"Tâche CRON = OKenvoi email d'avertissement d'expiration = OK Format du mail = Quelques soucis - même problème d'affichage du nom du groupe comme dans le mail de félicitation (post précédent)- j'ai réussi à ajouter le nom de famille après le prénom en début d'email en modifiant (sga-newgroup.html)suppression dans le group après expiration = OKAimerais modifier l'affichage dans la page mon compte mais je n'ai pas trouvé ou cela se trouveprobablement dans le doc : sellgroupaccess.phpnon ?Voilà, bon fini pour ce soirà demain j'espère pour des news Link to comment Share on other sites More sharing options...
webgabe Posted May 24, 2010 Share Posted May 24, 2010 encore du feedback de mes tests sur serveur en prod .La suppresion des utilisateurs de leur groupe suite à la tâche CRON ne s'effectue qu'après une visite de la configuration du module dans le BOétrange !!! Link to comment Share on other sites More sharing options...
sariha Posted May 25, 2010 Author Share Posted May 25, 2010 bonjour,je vais regarder tout ça cet aprem Link to comment Share on other sites More sharing options...
sariha Posted May 25, 2010 Author Share Posted May 25, 2010 Comment est-ce que je peux modifier le formatage de l'affichage dans mon comptej'aimerais ajouté devant le nom "du sell add group"Vous êtes abonné au ------------ merci d'avance pour la réponse Pour modifier l'affichage sur le compte client,il suffit d'éditer le fichier "my-account.tpl" dans le dossier du module (modules/sellgroupaccess/) Link to comment Share on other sites More sharing options...
webgabe Posted May 26, 2010 Share Posted May 26, 2010 tip topj'ai pu faire mes modifspour le formatage des emails pas encore pu regarder ?salutations Link to comment Share on other sites More sharing options...
sariha Posted May 26, 2010 Author Share Posted May 26, 2010 c'est en cours Link to comment Share on other sites More sharing options...
webgabe Posted May 26, 2010 Share Posted May 26, 2010 excellentsinon c'est le top ton module Link to comment Share on other sites More sharing options...
sariha Posted May 26, 2010 Author Share Posted May 26, 2010 merci une nouvelle version est dispo sur le premier post ...les retours sont toujours les bienvenus (en fait je n'ai pas trop le temps de faire des tests, donc ça m'arrange ) Link to comment Share on other sites More sharing options...
emraud Posted May 26, 2010 Share Posted May 26, 2010 Bonsoir,Est-il possible d'utiliser ce module qui me semble fort interessant mais CRON, avec un lancement manuel des tâches ?Je n'ai pas encore tout compris en php alors CRON me semble loin pour l'instant... La possibilité de le faire en manuel m'interesse pour avoir également un contrôle plus accru sur les envoie et les tâches en cour ?Je n'ai pas encore testé ce module, mais en attendant beau travail Link to comment Share on other sites More sharing options...
sariha Posted May 27, 2010 Author Share Posted May 27, 2010 Bonjour emraud, le principe de CRON est de lancer une tache automatiquement à intervalle régulier et dans le cas de ce module, je préconise une fois par jour.on peux lancer manuellement cette tache bien sur, pour cela, il faut simplement se rendre à l'adresse "votreboutique.com/modules/sellgroupaccess/cron.php" par contre, il n'y a aucun retour. Link to comment Share on other sites More sharing options...
sariha Posted May 27, 2010 Author Share Posted May 27, 2010 sinon il existe des "webcron" en service gratuit ou payant sur le web.. Link to comment Share on other sites More sharing options...
webgabe Posted May 27, 2010 Share Posted May 27, 2010 HelloVais tester en prodafin de te fournir un feedbackpeux tu me spécifier les modifs que tu as effectué ?SalutationsAmicalementGabe Link to comment Share on other sites More sharing options...
sariha Posted May 27, 2010 Author Share Posted May 27, 2010 sur le premier post.. (si tu veux plus de details, envoie moi un PM) Link to comment Share on other sites More sharing options...
emraud Posted May 27, 2010 Share Posted May 27, 2010 Merci Sahira de tes précisions,Je ne saurais te faire un retour immédiat, ayant d'autres soucis à régler avant, mais ferai mon retour dès que possible. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 10, 2010 Share Posted June 10, 2010 Boujour,euh ça a l'air génial mais perso j'ai pas compris comment faire pour que le client puisse payer afin d'accéder aux items sélectionnés dans la config du modules. Link to comment Share on other sites More sharing options...
sariha Posted June 10, 2010 Author Share Posted June 10, 2010 Bonjour ArnaudDRP,le principe est que le client achète un produit "normal" de ta boutique.Dans le BO tu spécifie quel produit tu veux associer à un abonnement... Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 10, 2010 Share Posted June 10, 2010 oui ok, mais comment le mec il s'abonne? en gros comment on passe du status de client normal à client abonné? Link to comment Share on other sites More sharing options...
sariha Posted June 10, 2010 Author Share Posted June 10, 2010 je ne comprend pas..voici un pas à pas :1/ tu cree un produit que tu appelle "abonnement" par exemple2/ tu vas dans le module "sell group access" et tu clique sur "add"3/ tu nomme comme tu veux (ce titre est uniquement pour toi, le client ne le vois pas)4/ dans la liste des produits, tu sélectionne le produit que tu a précédemment créé (étape 1) "abonnement"5/ tu sélectionne le groupe auquel l'abonnement donne accès6/ tu configure le reste comme tu le souhaite5/ ton client devra acheter le produit "abonnement" pour devenir membre du groupe choisi à l'étape 5 Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 10, 2010 Share Posted June 10, 2010 Ahhhh OK, j'avais pas compris ça. D'accord super. Par contre, du coup, est-ce que tu sais si on peut faire en sorte qu'un groupe (celui des abonnés par exemple), puisse avoir accès à telle ou telle ressource. Parceque là dans prestashop, j'ai l'impression qu'on peut juste spécifier un pourcentage de réduction pour un groupe donné, moi ce que je voudrais c'est pouvoir dire "vous n'etes pas abonnés, vous ne pouvez pas acheter".En tout cas merci pour ton explication. Link to comment Share on other sites More sharing options...
sariha Posted June 10, 2010 Author Share Posted June 10, 2010 Salut,tu peux restreindre l'acces à certaines catégories aux groupes que tu souhaite. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 10, 2010 Share Posted June 10, 2010 Ah oui bien vu, merci!! Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 14, 2010 Share Posted June 14, 2010 Ok après avoir testé le module, je viens de trouver une petite anomalie. Je ne sais pas s'il s'agit d'un bug ou d'une connerie dans la BackOffice mais quand je m'achète le produit abonnement, je ne vois pas que les prix ont changé.j'explique :J'ai fait un groupe "inscrit" et un produit "abonnement" qui passe l'acheteur dans ce groupe "inscrit". Les inscrits bénéficient d'une remise de 10%. Or en testant je remarque que les prix n'ont pas changés pourtant mon profil de test est bien dans le groupe inscrit (après acceptation du paiement).(Est-ce normal si le profil ayant acheté l'abonnement se retrouve dans les deux groupe "defaut" ET "inscrit"?) Link to comment Share on other sites More sharing options...
sariha Posted June 14, 2010 Author Share Posted June 14, 2010 oui, c'est normal que le client se retrouve dans les deux groupes à la fois.Par contre je n'utilise pas la remise globale par groupe donc je ne sais pas trop comment cela doit se comporter. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 14, 2010 Share Posted June 14, 2010 Ok bon il semblerait que le problème ne vienne pas du module. J'essaie de me renseigner ailleurs dans le forum pour ce problème. Merci encore. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 15, 2010 Share Posted June 15, 2010 Ok je me suis renseigné et pour qu'un client bénéficie d'une remise il faut que ce soit sont groupe principale qui change et non pas les groupe auxquels il appartient (ce sur quoi agit le module actuellement). Qu'est-ce qu'il faudrait que je change dans sellgroupaccess.php ou dans sellgroupaccess.tpl pour que ce soit le groupe principale qui change? Link to comment Share on other sites More sharing options...
sariha Posted June 15, 2010 Author Share Posted June 15, 2010 Ok je me suis renseigné et pour qu'un client bénéficie d'une remise il faut que ce soit sont groupe principale qui change et non pas les groupe auxquels il appartient je trouve que c'est un peu etrange, étant donné que sur la fiche client il n'est pas possible de décocher le groupe par défaut ... (cf image jointe) Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 15, 2010 Share Posted June 15, 2010 En effet, c'est étrange... voilà ce que j'ai moi (c'est pas un problème de version? j'ai la 1.3). Link to comment Share on other sites More sharing options...
sariha Posted June 15, 2010 Author Share Posted June 15, 2010 ceci expliquant cela..malheureusement, je ne sais pas comment ça se passe pour le groupe par défaut de la v1.3pour modifier il y'a deux chose à faire dans mon module :• changer le groupe par défaut lors de la mise a jour du statut de la commande (fonction hookUpdateOrderStatus ligne 424)• re-changer le groupe par defaut lorsque l'abonnement est terminé (après la ligne 336) Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 15, 2010 Share Posted June 15, 2010 Ok super merci, je regarde sur le forum si quelqu'un sait comment on change ça... Je te tiens au courant si ça t'intéresse. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 15, 2010 Share Posted June 15, 2010 Ah et puis, est-ce que tu te souviens à quoi correspond les paramètres $user_id, $id_group, $id_sga et $availability de ta fonction setUserToGroup()? Surtout $id_sga et $availability (c'est quoi un SGA??).merci Link to comment Share on other sites More sharing options...
sariha Posted June 15, 2010 Author Share Posted June 15, 2010 sga c'est la contraction de SellGroupAccess qui est un peu long.pour le reste, il faut chercher un peu ! bon courage.. Link to comment Share on other sites More sharing options...
ArnaudDRP Posted June 16, 2010 Share Posted June 16, 2010 OK donc pour ceux que ça intéresse. Le problème était le suivant :- On veut pouvoir adhérer au club client pour avoir des tarifs préférentiels. Dans prestashop, les réductions sont des règles '"non-cumulatives" et ne s'appliquent seulement qu'au groupe principal. Or ce module ne fait qu'ajouter au groupe demandé le client qui a payé son abonnement, il ne change pas le groupe principale, ce qui fait que même s'il a payé sa cotisation, le client n'a toujours pas accès aux tarifs préférentiels du club client.solution :dans /modules/sellgroupaccess/sellgroupaccess.php, dans la fonction setUserToGroup(), vers la ligne 310, il faut ajouter la mise à jour du champ id_default_group (le groupe principal) : if(!$this->isUserInGroup($user_id,$id_group)) { if( Db::getInstance()->Execute("INSERT INTO `"._DB_PREFIX_."customer_group` (`id_customer`, `id_group`) VALUES ('$user_id', '$id_group');") AND //De là Db::getInstance()->Execute("UPDATE `"._DB_PREFIX_."customer` SET `id_default_group`= '$id_group' WHERE `id_customer` = '$user_id'") AND //À là!! Db::getInstance()->Execute("INSERT INTO `"._DB_PREFIX_."sga_dates` (`id_customer`, `id_group`, `id_sga`, `date`) VALUES ('$user_id', '$id_group', '$id_sga', '$date');") ) return true; } autre problème : À présent tous les produits bénéficient de la réduction du club client... même l'abonnement (ben ouais là ça craint).solution :Il faut donner une référence au produit "abonnement" (ex: "COTIS").Dans le fichier /classes/Produit.php, on change la ligne 1451 : $price *= ((100 - Group::getReduction(((isset($id_customer) AND $id_customer) ? $id_customer : 0))) / 100); en ceci : $id_cotis=Db::getInstance()->ExecuteS("SELECT `id_product` FROM `"._DB_PREFIX_."product` WHERE `reference` = 'COTIS';"); if($id_product!=$id_cotis[0][id_product]){ $price *= ((100 - Group::getReduction(((isset($id_customer) AND $id_customer) ? $id_customer : 0))) / 100); } Voilà A+ Link to comment Share on other sites More sharing options...
inDiGO-opera Posted August 17, 2010 Share Posted August 17, 2010 Bonjourpour commencer merci pour ce module qui est très intéressent j'ai testé mais j'ai eu des petit souci lorsque je l'installe il m'affiche (voir img01, img02 , img03 ,img04) j'utilise le version 1.3 de prestashopMerci pour votre aide Link to comment Share on other sites More sharing options...
gibidi Posted August 21, 2010 Share Posted August 21, 2010 Quelqu'un a t'il fait le changement pour la version 1.3.1 si oui pourrait t'il la mettre en pièce joint au fichier....Merci... Link to comment Share on other sites More sharing options...
varioflux Posted August 25, 2010 Share Posted August 25, 2010 BonjourJ'ai testé ce module sur ma fraiche version 1.3.1.1 et je rencontre le même problème : Clef de sécurité incorrecteQuelqu'un a réussi à régler le problème pour pouvoir continuer des tests ? Link to comment Share on other sites More sharing options...
kiamaru Posted September 18, 2010 Share Posted September 18, 2010 Mise à jour pour la 1.3.1.1 toujours pas dispo? Link to comment Share on other sites More sharing options...
jmaher34 Posted September 22, 2010 Share Posted September 22, 2010 $id_cotis=Db::getInstance()->ExecuteS("SELECT `id_product` FROM `"._DB_PREFIX_."product` WHERE `reference` = 'COTIS';");if($id_product!=$id_cotis[0][id_product]){ $price *= ((100 - Group::getReduction(((isset($id_customer) AND $id_customer) ? $id_customer : 0))) / 100);} How can i make it more than just 1 product or a particular catagorie?Thanks Link to comment Share on other sites More sharing options...
Hamanad Posted September 23, 2010 Share Posted September 23, 2010 Pour les utilisateurs de la 1.3 : La clé de sécurité invalide vient de l'absence du token dans l'url. Pour fixer le problème :Dans modules/sellgroupaccess/sellgroupaccess.php : ligne 94 (public function getContent()) : changer global $token; par // global $token; $token = Tools::getValue('token'); et ligne 224 (private function _get_list($html=true)) : changer global $token; par // global $token; $token = Tools::getValue('token'); @ Sahira : excellent module. Merci ! Link to comment Share on other sites More sharing options...
petite_elfe Posted October 1, 2010 Share Posted October 1, 2010 Hello !Super module qui correspond tout à fait à ce que je cherchais !Un petit problème demeure cependant chez moi en version 1.3 et malgréle téléchargement de la version 0.3 : dans l'email de félicitations, le client se retrouve abonné à "son nom de famille" au lieu du groupe auquel il appartient à présent.Quelqu'un a pu corriger ce souci ?merciedit : j'ajoute que quand je clique sur l'éditeur d'une catégorie d'abonnement j'ai ce message d'erreur "clé sécurité inorrecte". Link to comment Share on other sites More sharing options...
Momento Posted November 8, 2010 Share Posted November 8, 2010 Dommage que ce module ne soit pas mis à jour au fur et à mesure des modifs qui sont communiquées...Ce pourrait être un module très intéressant !Malheureusement, il n'est pas fiable... par exemple, la modif proposée par ArnaudDRP (post#55) ne remplace pas le groupe par défaut...En revanche, la modif d'Hamanad concernant la clé de sécurité fonctionne !Pourquoi Sariha n'ajoute pas ceci à une version 0.4 et ne fait pas avancer ce module ?L'a-t-il abandonné ?dommage... Link to comment Share on other sites More sharing options...
Momento Posted November 23, 2010 Share Posted November 23, 2010 Finalement, je rectifie :La "clé de sécurité incorrecte" est toujours présente, même avec les modifs de Hamanad...Sariha as t-il disparu de la circulation ?...C'est vraiment dommage, je ne comprend pas pourquoi ce module n'existe pas plus abouti.. c'est pourtant une fonction super intéressante !!Quelqu'un as t-il pu "prolonger" le travail de Sahira ? Link to comment Share on other sites More sharing options...
mehdi2405 Posted January 20, 2011 Share Posted January 20, 2011 Bonsoirles modifs de hamanad fonctionnent si pour la premiere modif vous mettez // global $token; $token = Tools::getValue('token'); $cookie; Link to comment Share on other sites More sharing options...
Momento Posted January 20, 2011 Share Posted January 20, 2011 Bonsoirles modifs de hamanad fonctionnent si pour la premiere modif vous mettez // global $token; $token = Tools::getValue('token'); $cookie; C'est exactement le code que j'ai déjà mis en place sur sellgroupaccess.phpmais sur le panneau d'administration du module, quand on clique sur le nom d'un client, ça abouti toujours sur "Clef de sécurité incorrecte"...Merci tout de même pour cette tentative d'aide... Link to comment Share on other sites More sharing options...
chettbi Posted February 25, 2011 Share Posted February 25, 2011 Bonjour, en ce qui concerne le formatage du mail avec le nom de l'utilisateur à la place du nom du groupe il faut, dans le fichier sellgroupaccess.php dans la fonction hookUpdateOrderStatus() aux environ de la ligne 424, remplacer : $data = array( '{firstname}' => $customer->firstname, '{new_group}' => $customer->lastname ); par $data = array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{new_group}' => $group_access['name'] ); et dans sellgroupaccess > mails > fr > sga-newgroup.html, rajouter {lastname} après {firstname} (vous pouvez même faire cette manip pour tout les mails fr et en)Sinon pour ce qui concerne le probleme de "Clef de sécurité incorrecte" je l'ai eu aussi et j'ai réussi à le résoudre grâce à ce sujet, mais je ne sais plus comment (sous prestashop 1.3.5.0) et j'ai aussi fait des modifs pour l'enregisterment des groupes, mais je ne sais plus exactement lesquelles...comment ca poisson rouge??? si il faut je me repencherais dessus pour vous éclairer si je peux Link to comment Share on other sites More sharing options...
Momento Posted March 28, 2011 Share Posted March 28, 2011 :-S AhhgrrToujours personne pour reprendre le développement de ce module d'abonnement ?Vu le nombre de personnes qui recherche cette fonction sur le Forum, c'est étrange qu'aucun développeur ne se soit mis dessus...L'arrivée de la 1.4 serait l'occasion rêvée de s'y mettre !!Je regrette de ne pas en être capable moi-même... :down: Link to comment Share on other sites More sharing options...
Agrid Posted April 25, 2011 Share Posted April 25, 2011 Bonjour a tousj'ai eu l'occasion de tester ce module sur la 1.3. très pratique, je trouve dommage que des developpeurs ne soient pas dessus pour la 1.4. va falloir mettre les mains dans le cambouis. j'ai l'occasion de le tester avec la 1.4 après quelque modif :- pas de Clé de sécurité invalide quand je clique sur le nom du client.- l'envoie du mail de validation et du mail de rappel par le biais du cron se font correctement. Par contre a chaque appel du script, j'ai un mail chez le client. il vaut mieux faire le rappel 2 jours avant la fin de l'abonnement. ;-)- par contre il envoie le nom du groupe du module et j'aimerais envoyer le nom du groupe de prestashop dans le mail. je cherche.... si quelqu'un a une idée, je suis preneur. - après la fin de l'abonnement, il supprime bien le client du groupe. Link to comment Share on other sites More sharing options...
LEDestock Posted September 23, 2011 Share Posted September 23, 2011 Bonjour, Agrid : Avez-vous réussi à le rendre complètement compatible avec Prestashop 1.4x ? 1 Link to comment Share on other sites More sharing options...
sariha Posted November 18, 2011 Author Share Posted November 18, 2011 Bonjour à tous, je viens de relire ce post... et heu.. ben désolé de ne pas avoir fais les mises à jour :/ Je vais me rattraper en proposant une nouvelle mise à jour, pour la derniere version de prestashop (1.4.5.) Donc, un peu de patience.. merci Link to comment Share on other sites More sharing options...
sariha Posted November 21, 2011 Author Share Posted November 21, 2011 Hello, mise à jour dans le premier post.. merci pour vos tests et retours Link to comment Share on other sites More sharing options...
mehdi2405 Posted February 12, 2012 Share Posted February 12, 2012 bonjour est possible de modifier la date dans le compte du client ? j'aimerais le type jour mois annee au lieu de mois jour annee merci Link to comment Share on other sites More sharing options...
vdrouot Posted May 22, 2012 Share Posted May 22, 2012 Bonjour, Génial votre module ! il répond à un grand besoin ! Bravo. Par contre, sur notre PS 1.4.8, au moment de l'installation, nous avons eu ce message d'erreur : TECHNICAL ERROR[object XMLHttpRequest] Est-ce que cela peut être génant ? D'où cela peut venir ? Concernant le CRON, est-ce qu'il suffit de le lancer qu'une seule fois ? ou tous les jours ? Merci par avance. Vincent Link to comment Share on other sites More sharing options...
LEDestock Posted May 22, 2012 Share Posted May 22, 2012 Lancez le CRON au moins une fois par jour pour vérifier chaque jour si un Client ne doit pas changer de groupe. Link to comment Share on other sites More sharing options...
eurekash Posted October 9, 2012 Share Posted October 9, 2012 (edited) Bonjour, Tout d'abord merci pour ce module qui répond à nos besoins. Cependant celui-ci aurait besoin d'une toute petite amélioration et je compte un peu sur la communauté pour nous aider à résoudre le problème auquel nous faisons face ! En effet, nous souhaiterions mettre en place plusieurs accès limités payants sur notre site. Par exemple, notre client peut acheter un accès à une partie privée du site, mais il peut aussi acheter un autre accès à une autre partie privée complémentaire de la première. Aujourd'hui le module fonctionne lorsqu'il s'agit de gérer une et une seule partie privée. En effet, lorsque mon client achète l'accès à la Partie A, il se retrouve bien dans le groupe qui donne l'accès à la Partie A. Cependant, lorsque celui-ci souhaite aussi acheter l'accès à la Partie B, le module ne le met pas dans le groupe. En revanche, si je le supprime du groupe qui donne l'accès à la Partie A et qu'il retente d'acheter l'accès à la Partie B cela va fonctionner. Le problème se pose donc lorsque le client fait déjà parti d'un groupe particulier. Nous avons donc plonger les mains dans le code est on arrivé à la conclusion que c'est ce petit bout de code dans sellgroupaccess.php qu'il faudrait modifier mais comment ? (on se situe dans le Hook UpdateOrderStatus) //pour chaque sga possible : foreach($sga as $group_access) { $sga_products = $group_access['products']; $commun = in_array($sga_products, $produits); if($commun){ //si il y'a un resultat //on ajoute l'utilisateur au groupe : $this->setUserToGroup($order->id_customer, $group_access['group'], $group_access['id_sga'], $group_access['availability']); $this->setDefaultGroupUser($order->id_customer, $group_access['set_default_group']); $debug .= ' user : '.$order->id_customer.' group : '.$group_access['group'].' availability : '.$group_access['availability'].' ||| '; Lorsqu'on enlève le if($commun) le module nous inscrit dans tous les groupe à cause du foreach. Le problème est que ne n'avons aucune idée de comment modifié la condition ou la valeur $commun pour que la fonction puisse répondre comme on le souhaiterai. Si quelqu'un a une piste ou a déjà été confronté au problème est-ce qu'il peut nous faire partager son savoir ? ou si quelqu'un connait un autre module qui permet de le faire nous prenons aussi. Merci. Edited October 10, 2012 by eurekash (see edit history) Link to comment Share on other sites More sharing options...
eurekash Posted October 22, 2012 Share Posted October 22, 2012 Nous avons remarqué que lorsqu'un client acheté un second accès limité, le module ne fonctionne pas et dans le back-office la facture de la commande n'est pas générée. En effet, le client passe une 1ère commande d'un accès limité A. Le module fait son travail, l'inscrit dans le groupe qui donne un accès limité à la partie A du site. La facture est bien générée dans le back-office. Le client passe maintenant une 2ème commande pour un accès limité à la partie B. Le module n'inscrit pas le client dans le groupe qui donne l'accès à la partie B. Dans le back-office, la facture ne se génère pas même lorsqu'on sélectionne manuellement le statut de commande. Le problème que nous rencontrons dans le post précédent vient peut-être de là. Quelqu'un à t-il une idée ? Link to comment Share on other sites More sharing options...
Recommended Posts