Adott egy egyesületi honlap, melyen a tagdíjat megfizetett tagoknak szabad csak használniuk az oldal bizonyos funkcióit. A tagdíj azonban nem egyszeri, hanem havi, tehát a tagság (nem fizetés esetén) lejár. Úgy gondoltam ezt megvalósítani, hogy a pénztáros a tagdíj beszedésekor beállítja az adott drupal felhasználónak, hogy mikor jár le a tagsága (mennyi időre fizetett tagdíjat), s ezzel egyből hozzáadja pl. a "tagok" felhasználói csoporthoz. Jó lenne azonban a dolog másik végét is automatizálni: a beállított dátumkor automatikusan szűnjön meg az illető felhasználó csoporttagsága.
Van-e erre valami kész modul, vagy más lehetőség, esetleg nekem kellene hegeszteni valami tagdíjnyilvántartót (a tagság lejáratát kezelő részt pl. a cronba kötve)?
Premium
Premium modul
Néztem már magam is
Néztem már magam is, de ez a tartalmak hozzáférhetőségét állítja, nem pedig a felhasználók csoporttagságát, szóval csak a probléma egyik felére félmegoldás. Néztem továbbá a roledelay modult is, csakhogy 1. az csak 4.7.x-hez van, 2. kb. pont pepitában volna szükség a funkcionalitására.
EC?
Az LM Paypal és az E-commerce is tartalmaz előfizetési lehetőséget (subscription), ahol a nem fizető felhasználó kikerül az előfizetői csoportból. De ezek valamilyen fizetési rendszerrel integrálva működnek, körül kell nézni, hogy hogyan lehet ezt megkerülni, ha ti pénztárba fizetitek a tagdíjat.
Kész megoldás: membership modul
A KYbest Kft. támogatásával elkészült az a membership modul, ami pontosan a fenti igényeket elégíti ki.
Két jogosultságot vezet be: a "tagság beállítása" joggal bírók kiválaszthatják, mely csoport tagságát szeretnék e modullal adminisztrálhatóvá tenni, illetve a "tagság kezelése" joggal bírók közül kiválaszthatnak egy főadminisztrátort, aki minden tagságváltozásról emailben értesítést kap - akárcsak az a tag, akinek a kiválasztott csoportbeli tagsága változik (akár új tagságról, akár lejárati idő változásáról, akár tagság törléséről, akár lejáratáról legyen szó).
Elérhető drupal.orgon is
A kész modult elérhetővé tettem a http://drupal.org/project/membership címen; drupal 6-ra való portolása folyamatban.
Van ehhez valami leírás, mert
amikor bemegyek a felhasználókezelés/tagságkezelésbe azt írja, hogy "a modul még nincs beállítva". Hol kell beállítani? A moduloknál engedélyezve van. Hol és mit kell még beállítani?
Köszi!
Aztán megtaláltam, de még mindig nem tökéletes. Ha megadom, hogy "Azonnal lejár", akkor nem szabadna belépnie a tagnak, nem? Vagy mindig éjféltől számít?
A doksiírás sajnos nekem sem erősségem
A doksiírás sajnos nekem sem erősségem, mindazonáltal nem a felhasználót törli a lejáratkor, hanem csak az érintett felhasználó megadott csoportbeli tagságát.
Remélem, így már tisztább, mire is való ez a modul, és miben különbözik mondjuk az Account Expiry modultól.