Gestion d'abonnement avec Laravel Cashier et Paddle

March 30, 2025 Premium

Apprenez à intégrer un système de gestion d'abonnement avec Laravel Cashier et Paddle.

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