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