Credits (Balance) Official
v1.0.2
User balance and immutable transaction ledger. Direct credit purchases, subscription bonuses, pay-per-use.
Credits — Balance & Transactions
User balance and immutable transaction ledger for apidcms. Direct credit purchases, subscription bonuses, pay-per-use.
Features
- User credit balance with immutable transaction ledger
- Direct credit purchases (fixed packages)
- Subscription bonuses (monthly credit allocation)
- Pay-per-use: any plugin can debit via
credits.debitaction - Full transaction history for users
Dependencies
- account — required for user binding
Installation
- Copy the
credits/folder into your project'splugins/ - Admin panel: Plugins → Credits → Activate
- Configure credit packages in Settings → Credits
Twig
<p>Balance: {{ credits_balance() }} credits</p>
<a href="/credits/buy">Buy credits</a>
Hooks
// Debit credits for pay-per-use
$pm = PluginManager::getInstance();
$ok = $pm->doAction('credits.debit', $userId, $amount, 'AI image generation');
License
MIT