Download the PHP package bajjour/stripe without Composer
On this page you can find all versions of the php package bajjour/stripe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bajjour/stripe
More information about bajjour/stripe
Files in bajjour/stripe
Package stripe
Short Description A Laravel package for Stripe payment gateway
License MIT
Informations about the package stripe
Stripe Checkout Sessions Gateway for Laravel
This package provides a simple and easy-to-use interface to interact with Stripe in Laravel applications. It includes methods for creating checkout session and query checkout session status.
Installation
You can install the package via Composer:
Configuration
After installing the package, publish the configuration file:
Update your .env file with your Stripe API credentials:
Usage
Initialize the Service
You can initialize the Stripe service in your controller:
Create a Checkout Session
Create a new Checkout Session to generate payment link.
Response
detailed array from stripe returned, the main values we may use is
Get Checkout Session Status
Retrieve details of a specific checkout session.
to ensure payment status use status = complete && payment_status = paid.
Response
same response of create checkout session returned but with updated status and payment status.
Subscription Functions
Create subscription with specified interval
Response
detailed array from stripe returned, the main values we may use is
Get Subscription Checkout Session
you will use get_checkout_session_status($session_id)
function to get status of checkout session and also get $subscription_id
to followup subscription next payments
Get Subscription Status
you will use get_subscription_status($subscription_id)
to get status of subscription, to get more info about how to handle subscriptions and created invoices in stripe you may go to stripe official documentation.
Checkout Session in Setup mode
to create checkout session with Setup Mode,
you will use create_setup_intent()
to generate link that allows saving customer payment info permanently in stripe and give you the ability to charge user when needed like the following scenario.
API Documentation
For more details about the Stripe API, refer to the official documentation:
License
All versions of stripe with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0
illuminate/cache Version ^9.0|^10.0|^11.0|^12.0