2017 © Pedro Peláez
 

library php-sdk

PHP client for eComlogic API

image

ecomlogic-com/php-sdk

PHP client for eComlogic API

  • Monday, September 11, 2017
  • by gwinn
  • Repository
  • 1 Watchers
  • 0 Stars
  • 62 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 32 % Grown

The README.md

eComlogic API PHP client

PHP-client for eComlogic API., (*1)

Requirements

  • PHP 5.4 and above
  • PHP's cURL support

Install

1) Get composer, (*2)

2) Run into your project directory:, (*3)

composer require ecomlogic-com/php-sdk 1.* --no-dev

If you have not used composer before, include autoloader into your project., (*4)

require 'path/to/vendor/autoload.php';

Usage

Get order

$client = new \Ecomlogic\ApiClient(
    'https://demo.ecomlogic.com',
    'T9DMPvuNt7FQJMszHUdG8Fkt6xHsqngH',
    'v5'
);


try {
    $response = $client->request->ordersGet('M-2342');
} catch (\Ecomlogic\Exception\CurlException $e) {
    echo "Connection error: " . $e->getMessage();
}

if ($response->isSuccessful()) {
    echo $response->order['totalSumm'];
    // or $response['order']['totalSumm'];
    // or
    //    $order = $response->getOrder();
    //    $order['totalSumm'];
} else {
    echo sprintf(
        "Error: [HTTP-code %s] %s",
        $response->getStatusCode(),
        $response->getErrorMsg()
    );

    // error details
    if (isset($response['errors'])) {
        print_r($response['errors']);
    }
}

Create order


$client = new \Ecomlogic\ApiClient( 'https://demo.ecomlogic.com', 'T9DMPvuNt7FQJMszHUdG8Fkt6xHsqngH', 'v4' ); try { $response = $client->request->ordersCreate(array( 'externalId' => 'some-shop-order-id', 'firstName' => 'John', 'lastName' => 'Doe', 'items' => array( //... ), 'delivery' => array( 'code' => 'dhl', ) )); } catch (\Ecomlogic\Exception\CurlException $e) { echo "Connection error: " . $e->getMessage(); } if ($response->isSuccessful() && 201 === $response->getStatusCode()) { echo 'Order successfully created. Order ID into eComlogic = ' . $response->id; // or $response['id']; // or $response->getId(); } else { echo sprintf( "Error: [HTTP-code %s] %s", $response->getStatusCode(), $response->getErrorMsg() ); // error details if (isset($response['errors'])) { print_r($response['errors']); } }

The Versions

11/09 2017

dev-master

9999999-dev http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

11/09 2017

v1.0.6

1.0.6.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

17/08 2017

v1.0.5

1.0.5.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

16/08 2017

v1.0.4

1.0.4.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

28/07 2017

v1.0.3

1.0.3.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

25/07 2017

v1.0.2

1.0.2.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

22/06 2017

v1.0.1

1.0.1.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic

16/06 2017

v1.0.0

1.0.0.0 http://www.ecomlogic.com/

PHP client for eComlogic API

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-curl *

 

The Development Requires

by eComlogic

api rest ecomlogic