bukoli / bukoli-php
Bukoli Php Api
v0.2
2016-05-16 12:46 UTC
Requires
- php: >=5.4
- ext-soap: *
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 23:39:03 UTC
README
You can sign up for a Bukoli account at http://www.bukoli.com.
Requirements
PHP 5.3.3 and later.
Composer
The recommended way to install Bukoli Php Api is through Composer.
composer require bukoli/bukoli-php
To use the sdk, use Composer's autoload:
require_once('vendor/autoload.php');
Manual Installation
If you do not wish to use Composer, you can download the latest release. Then, to use php api, include the BukoliBootstrap.php
file.
require_once('/path/to/bukoli/BukoliBootstrap.php');
Samples
Getting Started
<?php use Bukoli\Bukoli; use Bukoli\Model\IntegrationOrderSummaryInfo; use Bukoli\Request\OrderSummaryInsert; Bukoli::init('customer password'); $orderSummaryInfo = new IntegrationOrderSummaryInfo(); $orderSummaryInfo->setFirstName('First Name'); $orderSummaryInfo->setLastName('Last Name'); $orderSummaryInfo->setPhone('5551234567'); $orderSummaryInfo->setEmail('email@bukoli.com'); $orderSummaryInfo->setAddress('Address'); $orderSummaryInfo->setSelectedJetonPointCode('TDR-2275'); $orderSummaryInsert = new OrderSummaryInsert(); $orderSummaryInsert->setIntegrationOrderSummaryInfo($orderSummaryInfo); try { $response = $orderSummaryInsert->request(); if ($response->getStatus() == 1) { // Success echo 'Status: ' . $response->getStatus() . PHP_EOL; echo 'Message: ' . $response->getMessage() . PHP_EOL; } else { // Fail echo 'Status: ' . $response->getStatus() . PHP_EOL; echo 'Message: ' . $response->getMessage() . PHP_EOL; } } catch (SoapFault $e) { // Soap Exception }
Api Documentation
You can find api documentation in docs/ folder
Development
Install dependencies:
composer install