Gestion d'abonnement avec Laravel Cashier et Paddle
Apprenez à intégrer un système de gestion d'abonnement avec Laravel Cashier et Paddle.
Apprenez à intégrer un système de gestion d'abonnement dans une application Laravel en utilisant Laravel Cashier avec Paddle. Ce guide vous accompagne dans la mise en place d'un système d'abonnement efficace et sécurisé.
Prérequis
Avant de commencer, assurez-vous d'avoir :
- Une application Laravel installée
- Un compte Paddle
- Composer et Laravel Cashier installés
Installation et Configuration de Laravel Cashier
Commencez par installer Laravel Cashier pour Paddle :
composer require laravel/cashier-paddle
Publiez ensuite la configuration de Cashier :
php artisan vendor:publish --tag="cashier-paddle-config"
Ajoutez vos identifiants Paddle dans votre fichier .env :
PADDLE_CLIENT_SIDE_TOKEN=your_client_id
PADDLE_API_KEY=your_api_key
PADDLE_WEBHOOK_SECRET="your_webhook_key"
PADDLE_SANDBOX=true
Activation des Abonnements dans Laravel
Ajoutez la classe Billable à votre modèle User pour activer les fonctionnalités d'abonnement :
use Laravel\Paddle\Billable;
class User extends Authenticatable {
use Billable;
}
Intégration avec Filament
Pour gérer les abonnements directement depuis un dashboard Filament, nous créons une page personnalisée :
php artisan make:filament-page Subscriptions
Dans cette page, vous pouvez afficher l'état de l'abonnement de l'utilisateur et lui permettre de souscrire ou annuler un plan facilement.
Gestion des Plans et Paiements
Avec Laravel Cashier, vous pouvez :
- Permettre aux utilisateurs de souscrire à un plan
- Gérer les périodes d'essai et annulations
- Mettre à niveau ou déclasser un abonnement
Conclusion
Avec Laravel Cashier Paddle, vous avez mis en place un système d'abonnement puissant et intuitif, intégré à Filament pour une gestion simplifiée ! 🚀
Obtenez le Code Source Complet
Gagnez du temps et accédez à l'intégralité du projet.
Je veux le code source