https://github.com/linkorb/buckaroo
API client for Buckaroo BPE 3.0 for PHP. PSR-0 compliant.
https://github.com/linkorb/buckaroo
Last synced: 8 months ago
JSON representation
API client for Buckaroo BPE 3.0 for PHP. PSR-0 compliant.
- Host: GitHub
- URL: https://github.com/linkorb/buckaroo
- Owner: linkorb
- License: mit
- Created: 2013-03-19T20:17:36.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2021-01-05T15:42:16.000Z (almost 5 years ago)
- Last Synced: 2025-04-12T06:37:14.587Z (9 months ago)
- Language: PHP
- Size: 42 KB
- Stars: 11
- Watchers: 15
- Forks: 16
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LinkORB\Buckaroo
API client for Buckaroo BPE 3.0 for PHP. PSR-0 compliant.
## WSDL
This class is designed to work with the following WSDL:
[https://checkout.buckaroo.nl/soap/?WSDL](https://checkout.buckaroo.nl/soap/?WSDL)
## Features
* PSR-0 compatible, works with composer and is registered on packagist.org
* Supports the TransactionRequests action
* Handles SOAP WSSEC, SSL thumbprints and signatures using PEM keys
* Stand-alone library, no external dependencies
## Installing
Check out [composer](http://www.getcomposer.org) for details about installing and running composer.
Then, add `linkorb/buckaroo` to your project's `composer.json`:
```json
{
"require": {
"linkorb/buckaroo": "1.*"
}
}
```
## Try the example
There is a simple example in examples/example.php
To make it work,
* Edit the `websiteKey` (currently defaults to CHANGEME)
* Put you private_key.pem file in examples/
* run `php example.php`
This will connect to Buckaroo, and send a test transaction.
The response of the request will be displayed using var_dump().
## Contributing
Ready to build and improve on this repo? Excellent!
Go ahead and fork/clone this repo and we're looking forward to your pull requests!
Be sure to update the unit tests in tests/.
If you are unable to implement changes you like yourself, don't hesitate to
open a new issue report so that we or others may take care of it.
## Todo
* Add unit tests
* Need test refund, creditnote.
* Need recurring transaction.
## Done
* Support transaction request, invoiceinfo, refundinfo.
## License
Please check LICENSE.md for full license information
## Brought to you by the LinkORB Engineering team

Check out our other projects at [linkorb.com/engineering](http://www.linkorb.com/engineering).
Btw, we're hiring!