Download the PHP package srmklive/paypal without Composer
On this page you can find all versions of the php package srmklive/paypal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download srmklive/paypal
More information about srmklive/paypal
Files in srmklive/paypal
Package paypal
Short Description Laravel plugin For Processing Payments Through Paypal Express Checkout. Can Be Used Independently With Other Applications.
License MIT
Rated 5.00 based on 1 reviews
Informations about the package paypal
Laravel PayPal
- Documentation
- Usage
- Support
[!IMPORTANT] Laravel 11 will be the last version supported for v3.0. v4 is being actively worked on, and will be released by end of October 2024. For v4, following are the changes being introduced:
- PHP 8.1+ required.
- Laravel 10 & onwards required.
- Integration of PayPal JS SDK.
- Symfony plugin.
Documentation
The documentation for the package can be viewed by clicking the following link:
https://laravel-paypal.readthedocs.io/en/latest/
The old documentation can be found at the following link:
https://srmklive.github.io/laravel-paypal/docs.html
Usage
Following are some ways through which you can access the paypal provider:
Configuration File
The configuration file paypal.php is located in the config folder. Following are its contents when published:
Override PayPal API Configuration
You can override PayPal API configuration by calling setApiCredentials
method:
Get Access Token
After setting the PayPal API configuration by calling setApiCredentials
method. You need to get access token before performing any API calls
Set Currency
By default, the currency used is USD
. If you wish to change it, you may call setCurrency
method to set a different currency before calling any respective API methods:
Helper Methods
Please note that in the examples below, the call to
addPlanTrialPricing
is optional and it can be omitted when you are creating subscriptions without trial period.
setReturnAndCancelUrl()
is optional. If you set urls you have to use real domains. e.g. localhost, project.test does not work.
Create Recurring Daily Subscription
Create Recurring Weekly Subscription
Create Recurring Monthly Subscription
Create Recurring Annual Subscription
Create Recurring Subscription with Custom Intervals
Create Subscription by Existing Product & Billing Plan
Support
This version supports Laravel 6 or greater.
- In case of any issues, kindly create one on the Issues section.
- If you would like to contribute:
- Fork this repository.
- Implement your features.
- Generate pull request.
All versions of paypal with dependencies
ext-curl Version *
guzzlehttp/guzzle Version ~7.0
illuminate/support Version ~6.0|~7.0|~8.0|~9.0|^10.0|^11.0
nesbot/carbon Version ~2.0|^3.0