Le but
Gerer les adhésions des membres d'une association
Chaque utilisateur possede un lien sur son profil qui permet d'adherer à l'association.
Il y a 2 types d'adhesions. ("adherent" et "partenaire")
Une fois le paiement effectué, le site assigne automatiquement un rôle à l'utilisateur.
Cron surveille et quand la periode d'adhesion arrive à terme, il retire le rôle à l'utilisateur dont l'adhésion est expirée.
Ubercart
| Lien vers le projet |
version |
observations |
| http://drupal.org/project/ubercart | 6.x-2.4 | |
| http://drupal.org/project/uc_restrict_qty |
6.x-1.1 | |
| http://drupal.org/project/uc_product_minmax |
6.x-1.x-dev | dev |
Activation des modules :
- ubercart-core / cart
- ubercart-core / Conditional Actions
- ubercart-core / Order
- ubercart-core / Product
- ubercart-core / Store
- ubercart-core(optional) / Payment
- ubercart-core(optional) / Roles
- ubercart-extra / Product Minimum & Maximum ou bien Restrict Qty
- ubercart-payment / PayPal
je cree un produit, je lui assigne une "feature" "role assignment" et je choisis le rôle ainsi que la durée d'expiration.
sauf que l'utilisateur peut ajouter plusieurs produits dans son panier, donc je rajoute la "feature" "restrict qty".
l'utilisateur peut maintenant ajouter un seul de chaque produit dans le panier.
sauf que.... une fois que l'utilisateur a validé son achat, il peut de nouveau acheter le meme produit.....
comment interdire l'achat du produit si on l'a deja achete sous une certaine periode... ?
euh..... va falloir fouiller les depots de ubercart pour le module qui va bien ou alors apprendre la phylosophie du code de ubercart pour faire un module custom ?.....
Résumé :
- pas de possibilité de restreindre l'achat d'un seul produit sur une annee
Webform pay + pay + paypal
| Lien vers le projet |
version |
observations |
| http://drupal.org/project/webform_pay | 6.x-1.0-alpha3 | alpha |
| http://drupal.org/project/webform | 6.x-3.5 | NOTE: SA-CONTRIB-2011-001 - Webform - SQL Injection affects Webform 6.x-3.x. The older webform 6.x-2.x is not affected by _this_ vulnerability |
| http://drupal.org/project/pay | 6.x-1.0-alpha6 | alpha |
| http://drupal.org/project/paypal | 6.x-1.0-alpha1 | alpha |
Activation des modules :
- payment api / pay
- payment api / paypal
- webform / webform
- webform / webform_pay
Configuration :
admin/settings/pay
ca me dit : "You need at least one payment method before you can accept payments on your site. You can add a payment method here."
alors je vais sur la page "here" et j'ai :
- "Custom payment"
- "TESTING ONLY: PayPal Website Payments Pro"
- "TESTING ONLY: PayPal Website Payments Standard"
alors je choisis le 3e et apres validation, j'ai :
Fatal error: Class 'pay_method_gateway' not found in /var/www/d6/sites/all/modules/paypal/includes/handlers/pay_method_direct_paypal.inc on line 7
euh... bon, ben ok
j'essaie les autres alors
le 2e me dit :
Fatal error: Class 'pay_method_gateway_paypal' not found in /var/www/d6/sites/all/modules/pay/pay.module on line 186
et le premier :
ca passe et j'ai un formulaire me parlant de :
"Manual payment entry, for COD payments, pledges, or manually incrementing a total."
rien compris....
bref, je crois que le module "paypal" est pas encore fonctionnel....
on verra le paiement plus tard alors, je vais aller regarder les webforms pendant ce temps.
je me cree un webform qui demande juste le nom de la personne.
super, je peux limiter la quantite d'inscriptions par personne sauf que ... je peux limiter a 1 validation par user et par "heure", "jour", "semaine" ou "toujours" mais pas "annee"...... greu....
bon, a part la phrase violente en rouge qui dit qu'on a deja soumis le formulaire, ca peut aller...
par contre, pour assigner les roles..... comment faire ?
passer par rules ? admettons.
je vois que l'on peut assigner un role quand un user soumet un "webform", sauf que je peux pas choisir lequel.....
je compte faire au moins 2 webforms, celui de "adherent" et celui de "partenaire" et pourquoi pas plus tard, faire d'autres webforms pour des sondages ou inscriptions a des ateliers....
mais helas, rules ne me permet pas de faire la distinction entre les differents webforms.
Resumé :
- modules en alpha
- module paypal non fonctionnel
- pas de possibilite d'assigner un role selon la validation d'un certain webform
lm_paypal
| Lien vers le projet | version | observations |
| http://drupal.org/project/lm_paypal |
6.x-1.0 | |
Ce module a l'air de faire ce dont j'ai besoin.
il y a la version 1 et la version 2.
je regarde vite fait les "issues" et le premier sur lequel je tombe est http://drupal.org/node/901060
alors, a ce que j'ai cru comprendre, un dev se plaint d'etre le seul a avancer, que le code v1 est tout vieux et que la v2 est cassee.
depuis septembre 2010, plus rien...
pas grave, on va essayer quand meme.
Configuration :
- je mets mes parametres paypal dans admin/settings/lm_paypal/settings
- je cree des inscriptions dans admin/settings/lm_paypal/subscriptions
- je teste
- ca fonctionne (il me demande de me deco et reco mais je vois pas pourquoi car mon profil reporte bien l'inscription)
Résumé :
il genere un formulaire html en clair alors je l'ai copié collé vers une page html statique vierge, j'ai changé le prix et j'ai soumis le form à paypal qui me valide le paiement et me renvoie vers le site (normal)
paypal renvoie dans le temps 3 notifications.
- subscr_eot
- subscr_payment
- subscr_signup
que l'on peut voir sur la page admin/settings/lm_paypal/subscriptions
la version 1 fonctionne et je souhaiterais customiser le code pour certaines choses alors je vais installer la 2 pour voir si je peux aider a faire avancer le truc.
prise de tete... alors je me demande si je peux aider a debugguer ce module ou bien celui de paypal pour "pay" et faire une extension de "pay".... ou alors faire un module perso basique...
Au final :
j'ai fait un petit module perso qui le fait tres bien :)
demande
Bonjour,
Je suis une étudiante en fin d'étude et j'effectue une plateforme social pour les associations et j'ai besoin de votre module perso que vous avez établit ou bien juste des information a propos a fin que je puisse m'orienté sur le bon chemin ?
merci bien
Bonjour, Avec toutes mes
Bonjour,
Avec toutes mes excuses pour avoir été si longue à publier votre commentaire, je vous invite à prendre contact avec l'auteur de l'article (vous le trouverez sous le même pseudonyme sur l'IRC de drupal fr ou sur twitter @ssm2017).