Download the PHP package cinghie/yii2-paypal without Composer
On this page you can find all versions of the php package cinghie/yii2-paypal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cinghie/yii2-paypal
More information about cinghie/yii2-paypal
Files in cinghie/yii2-paypal
Package yii2-paypal
Short Description Yii2 Paypal to manage Paypal Payments on your Yii 2 project
License BSD-3-Clause
Homepage https://github.com/cinghie/yii2-paypal
Informations about the package yii2-paypal
Yii2 PayPal
Yii2 PayPal Extension to manage:
- PayPal Payments: https://www.paypal.com
- BrainTree Payments (PayPal Service): https://www.braintreepayments.com
- HyperWallet Payments (PayPal Service): https://www.hyperwallet.com
Installation
The preferred way to install this extension is through composer.
Either run
or add this line to the require section of your composer.json
file.
PayPal
Get credentials
-
Log into Dashboard and type your PayPal business account email and password.
-
In the REST API apps section, click Create App. The purpose of this app is to generate your credentials.
-
Type a name for your app and click Create App. The page shows your sandbox app information, which includes your credentials.
Note: To show your live app information, toggle to Live. -
Copy and save the client ID and secret for your sandbox app.
- Review your app details and save your app.
Create sandbox accounts
-
Log into Dashboard and type your PayPal business account email and password.
Note: If you do not have a business account, click Sign Up. -
Under Sandbox, click Accounts and click Create Account.
-
To create the buyer account, select the personal account type.
Type these required and any optional fields and click Create Account:- Email Address: A fake or valid email address.
If you use a valid address, you receive email notifications when you run test transactions - Password: An easy-to-remember password, such as 12345678
- PayPal Balance: A high amount, such as 5000
- Email Address: A fake or valid email address.
- To create the merchant account, select the business account type, type account information, and click Create Account
Documentation
Documentation: http://paypal.github.io/PayPal-PHP-SDK/docs/
Sample: http://paypal.github.io/PayPal-PHP-SDK/sample/
Sandbox: https://www.sandbox.paypal.com/
SDK PHP: https://github.com/paypal/PayPal-PHP-SDK/
Support: https://developer.paypal.com/support/
Wiki: https://github.com/paypal/PayPal-PHP-SDK/wiki
Configuration
Add in your common configuration file:
- clientid => your PayPal clientId
- clientSecret => your PayPal clientSecret
- isProduction => set yes if your site is on Production Mode, false otherwise
- mode => set 'sandbox' if your site is on Development Mode, or 'live' on Production Mode
You can set advanced settings in config array:
Add in your configuration file, in module section:
Add in your backend configuration file:
Add in your frontend configuration file:
BrainTreee Configuration
Add in your common configuration file:
HyperWallet Configuration
Add in your common configuration file:
Create database schema
Run the following command:
Use Component
Use Demo (Only in Sandbox mode)
All versions of yii2-paypal with dependencies
ext-curl Version *
ext-dom Version *
ext-hash Version *
ext-json Version *
ext-openssl Version *
ext-xmlwriter Version *
yiisoft/yii2 Version ~2.0.14
cinghie/yii2-traits Version @dev
braintree/braintree_php Version ^3.40.0
braintree/braintreehttp Version ^0.3.0
hyperwallet/sdk Version ^1.3.0
paypal/merchant-sdk-php Version ^3.12.0
paypal/rest-api-sdk-php Version ^1.14.0