Example #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 {
#!/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