Download the PHP package hypejunction/payments_paypal_api without Composer
On this page you can find all versions of the php package hypejunction/payments_paypal_api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hypejunction/payments_paypal_api
More information about hypejunction/payments_paypal_api
Files in hypejunction/payments_paypal_api
Package payments_paypal_api
Short Description PayPal API Payments for Elgg
License GPL-2.0
Homepage http://hypejunction.com
Informations about the package payments_paypal_api
PayPal API Payments for Elgg
Features
- API for handling payments via PayPal API
Acknowledgements
- Plugin has been sponsored by [Social Business World] (https://socialbusinessworld.org "Social Business World")
Notes
Example
See actions/payments/checkout/paypal.php for usage example.
Payment Status
You can use 'transaction:<status>', 'payments'
hooks to apply additional logic upon payment status changes.
Note that not all payment are synchronous, e.g. e-Check payments might take a while to clear.
Web hook events
Make sure to setup webhook via plugin settings. Web hook event data signature is validated for all requests to payments/paypal/api/webhook
Web hook event data can be digested with 'digest:webhook', 'paypal_api'
plugin hook that receives an instance of \PayPal\API\WebhookEvent
as $params['webhook_event']
SSL
- Your site must be served over HTTPS for the API requests and webhooks to work as expected
App Credentials
- Login to https://developer.paypal.com
- Create a new REST API app
- Enter Sandbox and Live Credentials in Plugin Settings
- You can switch to Live (production) mode in
payments
plugin settings - Once you have configured your credentials, setup Webhooks using the buttons in the plugin settings
Testing
To start making test payments:
- Go to your dashboard at https://developer.paypal.com
- Create a new sandbox account via Sandbox > Accounts > Create account
- Use sandbox account credentials during checkout
Logs
- Logs are enabled and located in the root of the data directory
All versions of payments_paypal_api with dependencies
hypejunction/payments Version ~2.0
paypal/rest-api-sdk-php Version ~1.10