#!/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'); $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
#!/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
#!/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
#!/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
#!/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