Az ügyfél, a tagság és az elavult tag osztály metódusai: lekérdezés, állapotkezelés, lemondás, megújítás és átváltás.
Ez a fejezet azt a három osztályt foglalja össze, amelyekkel egy felhasználó tagságának adatait olvashatod és módosíthatod PHP-ból. Az egyedi kód megvalósítása fejlesztői feladat, ezért egyedi kódhoz érdemes fejlesztő segítségét kérni.
Az objektumokat soha ne példányosítsd kézzel, mindig a hozzájuk tartozó lekérő függvénnyel kérd el őket.
Az rcp_get_membership( $id ) függvény a tagság azonosítója alapján adja vissza az objektumot, vagy hamisat, ha nincs ilyen. Az rcp_get_memberships() függvény és az RCP_Customer::get_memberships() is RCP_Membership objektumokat ad.
Az állapotot: active, cancelled, expired vagy pending.
get_expiration_date( $formatted )
A lejárat vagy a következő megújítás dátumát. Igaz $formatted esetén az oldal Beállítások → Általános menüpontban megadott dátumformátumával, hamis esetén MySQL-formátumban, élethosszig tartó tagságnál pedig a none szöveggel.
get_expiration_time()
A lejáratot Unix-időbélyegként, vagy hamisat, ha nincs lejárat.
get_created_date( $formatted )
A tagságrekord létrehozásának dátumát.
get_activated_date()
Azt a dátumot, amikor a fizetés megerősítést kapott, és a tagság először aktív lett.
get_trial_end_date()
A próbaidőszak végét, vagy üreset, ha nincs próbaidőszak.
get_cancellation_date( $formatted )
A lemondás dátumát.
get_renewed_date( $formatted )
Az utolsó megújítás dátumát.
get_times_billed()
Hányszor számláztak a tagságra (az első fizetéssel együtt).
get_maximum_renewals()
A részletfizetési terv legtöbb megújítását (0 = korlátlan).
Igaz, ha a beállítások szerint a vásárló dönthet, az átjáró támogatja az előfizetés létrehozását, és a tagságnak van átjáró-ügyfélazonosítója és ismétlődő ára.
toggle_auto_renew_off()
Lemondja az ismétlődő számlázást az átjárónál, és törli az automatikus megújítást, valamint az előfizetés-azonosítót. Az állapotot alapból nem változtatja. Igaz értéket vagy WP_Error-t ad.
toggle_auto_renew_on()
Előfizetést hoz létre az átjáróban, és bekapcsolja az automatikus megújítást. Igaz értéket vagy WP_Error-t ad.
Első aktiválás: beállítja az aktiválás dátumát, az aktív állapotot, a szint felhasználói szerepkörét, és elindítja az üdvözlő e-mail akcióit. Új tagságnál ezt használd a set_status( 'active' ) helyett.
can_renew()
Igaz, ha a kézi megújítás engedélyezett.
renew( $ismetlodo, $allapot, $lejarat )
Meghosszabbítja a lejáratot, és frissíti az állapotot és az ismétlődést, miután a fizetés megtörtént. Üres $lejarat esetén magától számol.
upgrade_possible()
Igaz, ha a tagság átválthat másik szintre.
has_upgrade_path()
Igaz, ha az aktuálison kívül van másik aktív szint.
get_upgrade_paths()
A választható szintek Membership_Level objektumainak tömbje.
A renew() és a cancel() az állapot és a lejárat kézi beállítása nélkül aktivál, illetve letilt. Ismétlődő előfizetésnél a renew( true ) hívást használd. Az ismétlődő számlázást az átjárónál a cancel_payment_profile() mondja le.
A csatlakozás dátumát adja MySQL-formátumban. Szintazonosító nélkül az aktuális szintét.
get_payment_profile_id()
A tag átjáró-profilazonosítóját adja.
set_payment_profile_id( $id )
Beállítja az átjáró-profilazonosítót a tagságrekordon.
get_subscription_id()
A tag tagsági szintjének azonosítóját adja, vagy hamisat.
set_subscription_id( $id )
Beállítja a tagsági szint azonosítóját.
get_subscription_key()
A tagság egyedi előfizetési kulcsát adja.
get_subscription_name()
A jelenlegi tagsági szint nevét adja.
get_payments()
Az ügyfélrekord összes fizetését adja, vagy null-t, ha nincs ügyfél.
get_notes()
Az ügyfélrekord adminisztrátori jegyzeteit adja, vagy hamisat.
add_note( $jegyzet )
Jegyzetet fűz az ügyfélrekordhoz. Siker esetén igaz.
is_active()
Igaz, ha a tag hozzáfér a tagi tartalomhoz. Az adminisztrátor mindig igazat kap, mindenki másnak aktív és fizetett tagság kell. Szűrője: rcp_is_active.
is_recurring()
Igaz, ha a tagság ismétlődő.
set_recurring( $igaz )
Beállítja, hogy a tagság ismétlődő-e.
is_expired()
Igaz, ha a tagság lejárt.
is_trialing()
Igaz, ha a tag próbaidőszakban van.
has_trialed()
Igaz, ha az ügyfél valaha használt próbaidőszakot.
can_access( $post_id )
Igaz, ha a tag láthatja a bejegyzést. Az adminisztrátor és a nem korlátozott bejegyzés mindig igaz. Szűrője: rcp_member_can_access.
get_switch_to_url()
Ha a User Switching bővítmény aktív, olyan címet ad, amellyel az admin átléphet a felhasználó fiókjába. Különben hamisat.
get_prorate_credit_amount()
Szintváltáskor a fel nem használt idő jóváírását adja, tagság híján 0-t.
just_upgraded()
Egy friss szintváltás Unix-időbélyegét adja, vagy hamisat, ha nincs ilyen vagy már kb. öt percnél régebbi. Szűrője: rcp_member_just_upgraded.
Készült:
↑↓ lépkedésEnter megnyitásEsc bezárás
Tiszteletben tartjuk a magánszférádat
Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.