Ebben a bejegyzésben azt mutatom meg, hogy előfizetéses tagsági rendszerben hogyan tudod beállítani, hogy előfizetés lejártakor a rendszer elvegye a tag jogosultságait, ha az előfizető lemondta, vagy sikertelen kártyás terhelés miatt elvesztette a tagságát.
Miért fontos ez? Előfizetéses rendszerekben a fizetés előre történik, és ha egy tag lemondja a tagságot, akkor még a kifizetett időszak végéig hozzá kell férnie a felülethez, ezért a jogosultság elvételét nem a lemondáshoz, hanem az előfizetés végéhez kell időzíteni. Illetve ha egy tag sikertelen terhelések miatt elveszíti a tagságát, akkor is gondoskodni kell a jogosultság elvételéről.
Akár MemberMouse, akár Restrict Content Pro inegrációval kezeled a tagsági rendszeredben a jogosultság kiosztást, ezt a módszert tudod alkalmazni.
FONTOS! A Tudásbázis cikkben leírtak egy általános megoldást mutatnak be, amely nem tudja figyelembe venni a fiókodban felépített rendszer egyedi sajátosságait. Mielőtt manuálisan módosítasz egy előfizetést, alaposan gondold át, hogy a saját felépített rendszeredben a változtatások pontosan milyen következményekkel járnak. Például milyen szegmenseket használsz, a tagoknak küldött emaileket milyen feltételhet kötöd, milyen műveletek vannak beállítva, stb. stb.
Ezért amennyiben kérdésed merülne fel a tagság szüneteltetéssel kapcsolatban, az esetek egyedi volta, és kiszámíthatatlan munkaigénye miatt csak Prémium Támogatás szolgáltatásunk aktuális keretein belül tudunk segíteni.
Mit fogunk beállítani?
Az ismétlődő fizetést kezelő listádon a rendszer automatikusan vezet két dátumot, amelyekhez képest el tudod venni a jogosultságot. Ehhez nem kell saját mezőt létrehoznod, és műveletet sem kell beállítanod a kitöltésükre:
Lejárat dátuma – az a nap, ameddig az előfizető kifizette a tagságát. Minden sikeres terheléskor a következő terhelés dátumára áll, az előfizetés összes előfordulásánál. Sikertelen terhelés vagy lemondás esetén nem változik.
Tagság elvesztésének dátuma – az a nap, amikor a 15. sikertelen terhelés után a rendszer inaktívra állította az előfizetést.
Mindkét dátumhoz egy-egy Lista szintű műveletcsoportot állítunk be, amely elveszi a tag jogosultságát. A harmadik új mezővel, a Lemondás időpontja mezővel különítjük el a lemondókat azoktól, akik sikertelen terhelések miatt vesztették el a tagságukat.
A rendszer így működik:
Ha a fordulónapon sikeres a terhelés, a Lejárat dátuma kitolódik a következő fordulónapra, és a jogosultság megmarad.
Ha a tag lemondta az előfizetést, nem történik több terhelés, a Lejárat dátuma nem tolódik ki. A kifizetett időszak végéig hozzáfér a tartalomhoz, a Lejárat dátuma utáni napon pedig elveszed a jogosultságát.
Ha a terhelés sikertelen, a rendszer még 15 alkalommal megpróbálja a terhelést. Ha egyik sem sikerül, kitölti a Tagság elvesztésének dátuma mezőt, és ehhez képest veszed el a jogosultságot. Ha közben sikerül a terhelés, a tag megtartja a hozzáférését.
Fontos: A Tagság elvesztésének dátuma csak akkor töltődik ki, ha a rendszer a 15. sikertelen terhelés után inaktívra állítja az előfizetést. Ha a lista Beállítások > Integráció menüpontjában, a fizetési szolgáltatód beállításainál bepipáltad a 15 sikertelen terhelés után se inaktíviálódjon az előfizetés opciót, akkor ez a mező üres marad. Ilyenkor a lenti egyszerűbb beállítást használd.
Beállítás lépései
1., Lista szintű műveletcsoport a lemondóknak
Hozz létre egy Lista szintű műveletcsoportot az előfizetéseket kezelő listán. A típusa legyen Relatív, a Lejárat dátuma mezőhöz képest fusson, másnap hajnalban, pl. 1. nap 1 órakor.
A csoporton belül hozz létre egy műveletet, amely elveszi a jogosultságot:
MemberMouse esetén Csomag eltávolítása műveletet hozz létre ezen cikkünk alapján.
Restrict Content Pro esetén Membership level törlésre lesz szükséged.
A műveletnél egyedi feltétellel vagy szegmenssel állítsd be, hogy csak azokra fusson, akiknél a Lemondás időpontja mező ki van töltve. Így a csoport csak a lemondókra fut, a sikertelen terhelésben lévőkre nem.
2., Lista szintű műveletcsoport a sikertelen terhelés miatt kiesőknek
Hozz létre egy második Lista szintű műveletcsoportot. A típusa szintén Relatív legyen, de a Tagság elvesztésének dátuma mezőhöz képest fusson, pl. 1. nap 1 órakor.
Ebben is hozd létre a jogosultságot elvevő műveletet ugyanúgy, mint az első csoportban. Ide nem kell külön feltétel, mert a Tagság elvesztésének dátuma csak a sikertelen terhelések miatt kiesett tagoknál van kitöltve.
Miután elkészültél, visszaérkezel a Lista szintű műveletek képernyőre, ahol mindkét csoportot látod.
Egyszerűbb beállítás: jogosultság elvétele már az első sikertelen terhelés után
Ha nem szeretnéd kivárni a 15 próbálkozást, elég egyetlen Lista szintű műveletcsoport. Ez a Lejárat dátuma mezőhöz képest másnap fut, feltétel nélkül. Ilyenkor a lemondók és a sikertelen terhelésben lévők is a kifizetett időszak utáni napon veszítik el a jogosultságukat. Ha egy sikertelen terhelés után később mégis sikerül a terhelés, a jogosultságot neked kell visszaadnod, pl. a megrendelő űrlaphoz tartozó, sikeres kártyás fizetéskor futó művelettel.
Lemondók és elvesztett tagok szűrése
Az új mezők alapján szegmenst is készíthetsz:
Lemondók: a Lemondás időpontja mező ki van töltve. Ehhez a mezőhöz képest relatív időzítéssel lemondáskori emailt is küldhetsz, pl. visszacsábító ajánlattal.
Sikertelen terhelés miatt elvesztett tagok: a Tagság elvesztésének dátuma mező ki van töltve. Ők nem mondták le az előfizetésüket, csak a kártyájukat nem sikerült megterhelni. Érdemes nekik a kártyacsere lehetőségét felajánlani.
Tesztelés, ellenőrzés
A beállítások után a következőket figyeld:
Sikeres terhelés után az előfizetés minden előfordulásánál a következő fordulónapra állt-e a Lejárat dátuma.
Lemondás után kitöltődött-e a Lemondás időpontja, és a Lejárat dátuma utáni napon elveszi-e a jogosultságot a rendszer.
A 15. sikertelen terhelés után kitöltődött-e a Tagság elvesztésének dátuma, és elveszi-e a jogosultságot a rendszer.
Ha korábban saját „Előfizetés lejárata” mezővel állítottad be
Ha a rendszered a korábbi leírásunk szerint saját mezővel és azt töltő művelettel működik, nem kötelező átállnod, a régi megoldás továbbra is működik. Ha mégis átállsz, a Lista szintű műveletcsoportot állítsd át a Lejárat dátuma mezőre, és csak ezután kapcsold ki vagy töröld a saját mezőt töltő műveletet. Különben a két beállítás egy ideig párhuzamosan futhat, és kétszer veheti el a jogosultságot.



