Mga Time Package
Ang time packages ay nagbibigay sa mga miyembro ng prepaid minute balance. Sa halip na magbayad kada oras sa standard rate, maaaring bumili ng block ng minuto ang member nang maaga at gamitin ang mga ito sa maraming session. Tina-track ng system ang natitirang balanse at awtomatikong ibinabawas ang paggamit ng miyembro ng PCs o consoles.
Sistema ng Time Credit
Katulad ng wallet system, gumagamit ang time packages ng credit-based architecture. Ang bawat pagdagdag ng time balance ay lumilikha ng bagong time credit. Ang bawat credit ay independent na record na may sariling minute balance, source, expiration, at device restrictions.
Ang kabuuang available minutes ng member ay ang kabuuan ng lahat ng natitirang minuto sa kanilang mga aktibong time credits.
Mga Field ng Time Credit
| Field | Paglalarawan |
|---|---|
| Total minutes | Ang orihinal na bilang ng minuto na nilo-load sa credit na ito noong ginawa ito. |
| Remaining minutes | Ang kasalukuyang balance ng hindi pa nagamit na minuto. |
| Credit type | Paano ginawa ang credit na ito. |
| Device restriction | Aling uri ng devices ang maaaring gumamit mula sa credit na ito. |
| Status | Ang kasalukuyang lifecycle state ng credit. |
| Expires at | Opsyonal na expiration timestamp. |
| Purchase ID | Kung ginawa ang credit mula sa campaign package purchase, isang reference sa purchase record na iyon. |
Mga Uri ng Credit
| Credit Type | Paglalarawan |
|---|---|
| Paid | Nagbayad ang member para sa mga minutong ito. |
| Bonus | Mga promotional minutes na ibinigay bilang bonus sa package purchase. |
| Manual | Mga minuto na manu-manong idinagdag ng cashier o administrator. |
Status ng Credit
- Active: May natitirang minuto ang credit at hindi pa nag-expire.
- Expired: Lumipas na ang expiration date ng credit.
- Consumed: Umabot na sa zero ang natitirang minuto.
- Cancelled: Manu-manong kinansela ng administrator.
Mga Paghihigpit sa Device
| Restriction | Kahulugan |
|---|---|
| Client | Magagamit sa client PCs. |
| Console | Magagamit sa gaming consoles. |
| PCs only | Eksklusibong magagamit sa client PCs lamang. |
| Consoles only | Eksklusibong magagamit sa gaming consoles lamang. |
| Both | Magagamit sa anumang uri ng device. Ito ang default. |
Pagsubaybay sa Paggamit
Tuwing ibinabawas ang minuto mula sa time credit, lumilikha ang system ng time consumption record na may context types:
| Context | Paglalarawan |
|---|---|
| Paggamit ng session | Mga minuto na nagamit para magbayad ng libreng session. |
| Expiration | Mga minuto na inalis kapag nag-expire ang credit. |
| Refund | Mga minuto na ibinalik bilang bahagi ng refund process. |
Integration sa Campaign Packages
Ang time credits ay karaniwang ginagawa sa pamamagitan ng campaign package purchases:
- Gumagawa ang owner ng campaign na may packages na may package type na "minutes."
- Pumipili at bumibili ang member ng package.
- Gumagawa ang system ng naaangkop na time credits:
- Isang paid credit para sa base minutes.
- Kung may bonus, isang hiwalay na bonus credit para sa bonus minutes.
Paano Ibinabawas ang Oras sa mga Session
Kapag may available na oras na minuto ang miyembro na nag-start ng session:
- Tinitingnan ng system ang mga aktibong time credits na tugma sa device type ng session.
- Ginagamit ang mga credits sa pagkakasunud-sunod ng expiration date (pinakamalapit muna).
- Habang tumatakbo ang session, pana-panahong ibinabawas ang minuto.
- Kung maubos ang lahat ng time credits bago matapos ang session, magpapatuloy ang session at ang natitirang oras ay sinisingil sa standard hourly rate.