bukoli/bukoli-php

Bukoli Php Api

v0.2 2016-05-16 12:46 UTC

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.

Soap Extension

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