Skip to content

An SDK allowing brands/suppliers to communicate with mantagifts

License

Notifications You must be signed in to change notification settings

juistdit/manta-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2da5674 · Jun 6, 2017

History

51 Commits
Feb 9, 2017
Jun 6, 2017
Jun 6, 2017
Jun 6, 2017
Jun 6, 2017
Mar 20, 2017
Feb 9, 2017
Mar 30, 2017
Mar 20, 2017
Mar 30, 2017
Mar 30, 2017
Jun 6, 2017
Feb 17, 2017

Repository files navigation

An SDK in PHP for Manta (In-development)

This package enables brands/suppliers to communicate with mantagifts using their API back-end. Manta collects and distribute international brands. More information can found on https://www.mantagifts.com.

A. Installing

Installing the SKD can be done 2 ways:

A1: Composer

Install using the packagist package via composer:

composer require juistdit/manta-php-sdk

A2: Phar Archive

Install by downloading the latest release and including it:

require_once __DIR__ . "/manta-php-sdk.phar";

B. Usage

After installing Manta using composer, the first step is to create a Manta SDK object and creating a session using your credentials:

$sdk = new Manta\Sdk;
$session = $sdk->login("brand@example.com", "123456789IsNotASafePassword");

C. Retrieving companies

To retrieve information about a company one can do:

$company = $session->getCompany($companyId);

Where $companyId is an integer with the company id about which you want receive information. The $company variable will be of the type Manta\DataObjects\Company.

Note: You can only retrieve information about companies that have made orders to your brand.

To retrieve all companies where your company has access to one can do:

$companies = $session->getCompanies();

The $companies variable will be an iterator returning Manta\DataObjects\Company objects. To retrieve the all company names, one can do:

$companies = $session->getCompanies();
foreach($companies as $company) {
	echo ' - ', $company->company, PHP_EOL;
}

D. Using phpunit to run tests

From the root directory of the SDK, you can run the phpunit tests (see tests directory).

Command: ./vendor/bin/phpunit --configuration phpunit.xml