Price Tier Credits Configuration
Configure credit bonuses for different product tiers and pricing plans
Price Tier Credits Configuration
The Price Tier Credits Configuration system allows administrators to set up credit bonuses that are automatically granted to users when they purchase different product tiers and pricing plans.
Overview
The price tier credits system provides:
- Product Configuration: Set up credit bonuses for different products
- Automatic Granting: Credits automatically granted on purchase
- Validity Management: Configure credit expiration periods
- Tier Management: Manage different pricing tiers and plans
- Status Control: Enable/disable credit configurations
- Product Integration: Seamless integration with payment system
Features
Product Configuration
Product Setup
- Product ID: Unique identifier for each product
- Product Name: Display name for the product
- Credits Amount: Number of credits to grant
- Valid Months: Credit expiration period
- Status: Enable/disable configuration
Predefined Products
The system includes predefined product options:
- Starter套餐: Starter package
- Standard套餐: Standard package
- Premium套餐: Premium package
- Monthly Plans: Starter/Standard/Premium monthly
- Yearly Plans: Starter/Standard/Premium yearly
Credit Management
Automatic Granting
- Purchase Trigger: Credits granted on successful payment
- Immediate Effect: Credits available immediately after purchase
- Expiration Tracking: Credits expire after specified months
- User Notification: Users notified of credit grants
Credit Configuration
- Amount Setting: Configure credit amounts per product
- Validity Period: Set credit expiration (in months)
- Status Control: Enable/disable credit granting
- Product Mapping: Link credits to specific products
System Integration
Payment Integration
- Stripe Integration: Works with Stripe payment processing
- Order Processing: Credits granted during order completion
- Payment Verification: Only granted on successful payments
- Refund Handling: Credits adjusted on refunds
User Experience
- Immediate Access: Credits available after purchase
- Clear Communication: Users see credit grants
- Expiration Warnings: Users notified of expiring credits
- Usage Tracking: Monitor credit usage patterns
Usage
Setting Up Credit Configurations
- Navigate to Admin System → Price Tier Credits
- Click Add Tier button
- Configure the credit settings:
- Select product from dropdown
- Set credits amount
- Configure validity period
- Enable the configuration
- Click Create to save
Managing Existing Configurations
- View Configurations: Review all credit configurations
- Edit Settings: Modify credit amounts or validity
- Enable/Disable: Control which configurations are active
- Delete Configurations: Remove outdated configurations
Product Integration
Payment System Setup
- Product IDs: Ensure product IDs match payment system
- Credit Rules: Coordinate with credit rules system
- User Experience: Test credit granting flow
- Monitoring: Track credit grant success rates
User Communication
- Purchase Flow: Inform users about credit grants
- Credit Display: Show credits in user dashboard
- Expiration Notices: Warn users about expiring credits
- Usage Guidance: Help users understand credit usage
File Locations
- Admin Interface:
src/app/[locale]/(admin)/admin/price-tier-credits/page.tsx - API Routes:
src/app/api/admin/price-tier-credits/ - Types:
src/types/credit-config.ts - Models:
src/models/price-tier-credit.ts
Common Tasks
Initial Setup
- Configure credit amounts for all products
- Set appropriate validity periods
- Enable all configurations
- Test with sample purchases
Daily Management
- Monitor credit grant success rates
- Check for failed credit grants
- Review user credit balances
- Address credit-related issues
Weekly Analysis
- Analyze credit usage patterns
- Review product performance
- Adjust credit amounts if needed
- Monitor expiration rates
Monthly Review
- Review credit configuration effectiveness
- Analyze user satisfaction
- Plan credit amount adjustments
- Update product configurations
Troubleshooting
Credits Not Granted
- Configuration Status: Check if configuration is enabled
- Product ID Match: Verify product ID matches payment system
- Payment Processing: Confirm payment was successful
- Credit Rules: Check credit rules system integration
Wrong Credit Amounts
- Configuration Check: Verify credit amount settings
- Product Mapping: Confirm correct product configuration
- Payment Integration: Check payment system integration
- User Feedback: Monitor user reports
Expiration Issues
- Validity Period: Check validity month settings
- Expiration Logic: Verify expiration calculation
- User Notifications: Ensure users are notified
- System Monitoring: Monitor expiration processes
Performance Problems
- Database Optimization: Index price tier credit tables
- API Performance: Optimize credit grant APIs
- Caching: Implement caching for configurations
- Monitoring: Track system performance metrics