Download the PHP package sawmainek/paypalpayment without Composer
On this page you can find all versions of the php package sawmainek/paypalpayment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sawmainek/paypalpayment
More information about sawmainek/paypalpayment
Files in sawmainek/paypalpayment
Package paypalpayment
Short Description laravel-paypalpayment is simple package help you process direct credit card payments, stored credit card payments and PayPal account payments with your L4 projects using paypal REST API SDK.
License BSD-2-Clause
Informations about the package paypalpayment
Note :
If you're going to use this package with Laravel 4, make sure to include the Laravel 4 version:
laravel-paypalpayment
laravel-paypalpayment is a simple package that helps you to process direct credit card payments, stored credit card payments and PayPal account payments with your Laravel 4/5 projects using PayPal REST API SDK.
Donation :
Watch a Quick Demo
Installation
Install this package through Composer. To your composer.json file, add:
Next, run composer update to download it.
Add the service provider to config/app.php (app/config/app.php in Laravel 4), within the providers array.
Then add an alias to config/app.php (app/config/app.php), within the aliases array.
Finaly Pulish the package configuration by running this CMD
php artisan vendor:publish --provider="Anouar\Paypalpayment\PaypalpaymentServiceProvider"
Configuration
Now go to vendor\anouar\paypalpayment\src\Anouar\Paypalpayment\sdk_config.ini.
Set your SDK configuration acct1.ClientId and acct1.ClientSecret , set the service.EndPoint to the mode that you want , by default it set to testing mode which isservice.EndPoint="https://api.sandbox.paypal.com". If you were going live, make sure to comment the sandbox mode and uncomment the live mode.
If you do not want to use an ini file or want to pick your configuration dynamically, you can use the $apiContext->setConfig() method to pass in the configuration.
That's it !!!!!
Example Code
1-Initiate The Configuration
Create new controller PaypalPaymentController and initiate the configuration :
If you want to use the Laravel config file: The first step is to publish the config with
php artisan vendor:publish --provider="Anouar\Paypalpayment\PaypalpaymentServiceProvider"
This will create the config file storage/paypal_payment.php (app/config/paypal_payment.php in Laravel 4). Configurate it, then replace the setConfig() method call (see above) with:
2-Create Payment
Credit card payment
Add the create() function to the PaypalPaymentController Controller
paypal payment
3-List Payment
Add the index() function to the PaypalPaymentController Controller
4-Get Payment details
Add the show() function to the PaypalPaymentController Controller
5-Execute Payment
Only for Payment with payment_method as "paypal"
Go to your routes.php file and register a resourceful route to the controller: Route::resource('payment', 'PaypalPaymentController');
These examples pick the SDK configuration dynamically. If you want to pick your configuration from the sdk_config.ini file make sure to set thus configuration there.
Conclusion
I hope this package help someone around -_*
All versions of paypalpayment with dependencies
illuminate/support Version ~5.0
ext-curl Version *
ext-json Version *
paypal/rest-api-sdk-php Version 1.11.0
