Exemplo n.º 1
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
$parameter = ['category_id' => '5'];
try {
    $MM->post('master/attributes', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response->results;
    foreach ($results as $result) {
        echo "\n" . "===============================" . "\n";
        echo 'Id' . ": " . $result->id . "\n";
        echo 'Attribute' . ": " . $result->attribute . "\n";
        echo 'Type' . ": " . $result->type . "\n";
        echo 'Options' . ": \n";
        if ($result->options !== null) {
            foreach ($result->options as $option) {
                echo $option . "\n";
            }
        } else {
            echo 'NULL' . "\n";
        }
        echo "===============================" . "\n";
    }
} else {
Exemplo n.º 2
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
$parameter = ['page' => '1', 'limit' => '5', 'sortby' => 'brand', 'order' => 'asc'];
try {
    $MM->post('master/brands', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response->results;
    foreach ($results as $result) {
        echo "\n" . "===============================" . "\n";
        echo 'ID' . ": " . $result->id . "\n";
        echo 'Brand' . ": " . $result->brand . "\n";
        echo "===============================" . "\n";
    }
    $page = $response->total;
    echo sprintf("total row(s) of %s\nPage %s from %s.", $page->rows, $page->page, $page->totalpage);
} else {
    print_r($response);
    /**
    * output for unauthorized:
    * stdClass Object
       (
           [code] => 401
           [errorMessage] => Unauthorized
Exemplo n.º 3
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
$parameter = ['page' => '1', 'limit' => '5', 'order' => 'asc'];
try {
    $MM->post('master/categories', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response->results;
    foreach ($results as $result) {
        echo "\n" . "===============================" . "\n";
        echo 'ID' . ": " . $result->id . "\n";
        echo 'Category' . ": " . $result->category . "\n";
        echo "===============================" . "\n";
    }
    $page = $response->total;
    echo sprintf("total row(s) of %s\nPage %s from %s.", $page->rows, $page->page, $page->totalpage);
} else {
    print_r($response);
    /**
    * output for unauthorized:
    * stdClass Object
       (
           [code] => 401
           [errorMessage] => Unauthorized
Exemplo n.º 4
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
//example parameters.
$parameter = [["so_store_number" => "<string | required >", "status" => "< string | optional | (canceled|shipped) >", "reason" => "< string | required if status is 'canceled' >", "shipping_provider" => "< string | required if status is 'shipped' >", "tracking_number" => "< string | required if status is 'shipped' >"], ["so_store_number" => "<string | required >", "status" => "< string | optional | (canceled|shipped) >", "reason" => "< string | required if status is 'canceled' >", "shipping_provider" => "< string | required if status is 'shipped' >", "tracking_number" => "< string | required if status is 'shipped' >"]];
try {
    // set response as an Array (default: Object).
    $MM->setDecodeAsArray(true);
    $MM->post('order/update', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response['results'];
    foreach ((array) $results as $result) {
        echo "\n" . "===============================" . "\n";
        getChildrens($result);
        echo "===============================" . "\n";
    }
} else {
    print_r($response);
    /**
    * output for unauthorized:
    * stdClass Object
       (
           [code] => 401
           [errorMessage] => Unauthorized
Exemplo n.º 5
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
$parameter = ['page' => '1', 'limit' => '5', 'order' => 'asc'];
try {
    $MM->post('master/colors', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response->results;
    foreach ($results as $result) {
        echo "\n" . "===============================" . "\n";
        echo 'ID' . ": " . $result->id . "\n";
        echo 'Color' . ": " . $result->color . "\n";
        echo "===============================" . "\n";
    }
    $page = $response->total;
    echo sprintf("total row(s) of %s\nPage %s from %s.", $page->rows, $page->page, $page->totalpage);
} else {
    print_r($response);
    /**
    * output for unauthorized:
    * stdClass Object
       (
           [code] => 401
           [errorMessage] => Unauthorized
Exemplo n.º 6
0
#!/usr/bin/env php
<?php 
// NOTE: we recommend using Composer.
// if you code without using Composer, you can use "autoload.php" library.
require_once dirname(__FILE__) . '/../autoload.php';
$MM = new Mataharimall\Mataharimall('<your-api-token>', 'sandbox');
$parameter = ["start_date" => "2015-10-01", "end_date" => "2016-02-28", "page" => "1", "limit" => "20", "sortby" => "id", "order" => "desc"];
try {
    $MM->setDecodeAsArray(true);
    $MM->post('order/list', $parameter);
} catch (Mataharimall\MMException $e) {
    echo 'ERROR :' . $e->getMessage();
}
$response = $MM->getResponseBody();
if ($MM->getResponseCode() == 200 && !empty($response)) {
    $results = $response['results'];
    foreach ((array) $results as $result) {
        echo "\n" . "===============================" . "\n";
        getChildrens($result);
        echo "===============================" . "\n";
    }
    $page = $response['total'];
    echo sprintf("total row(s) of %s\nPage %s from %s.", $page['rows'], $page['page'], $page['totalpage']);
} else {
    print_r($response);
    /**
    * output for unauthorized:
    * stdClass Object
       (
           [code] => 401
           [errorMessage] => Unauthorized