} //update the tracking number $order->trackingNumber = "1z555555555"; //parse entry if (isset($_REQUEST['entry'])) { $entry = ApiLinks::decodeHateoasLink($_REQUEST['entry']); } else { $entry = LSM_API_ENDPOINT . "order/ship"; } //ensure we have a request to create $lsm = new LsmCurl(); $lsm->setEndpoint($entry); $lsm->usePost(); //send the request $lsm->setParameters($order); $lsm->sendRequest(); $response = $lsm->getResponseContent(); $status = (int) $lsm->getResponseStatus(); if (!$response || $status < 200 || $status > 204 || @(!$response->isSuccess)) { Util::getTemplate('500.php'); return; } Util::getHeader(); if (DEBUG_API_CALLS) { echo "<pre class='debug'>"; var_dump($response); echo "</pre>"; } ?> <div class="row"> <div class="col-lg-12">
} $lsm = new LsmCurl(); $lsm->setEndpoint($entry); $lsm->useGet(); $lsm->sendRequest(); $order = $lsm->getResponseContent(); if (!$order || (int) $lsm->getResponseStatus() != 200) { Util::getTemplate('500.php'); return; } //get product details $productEntry = LSM_API_ENDPOINT . "product-by-id/" . $order->productID; $productLsm = new LsmCurl(); $productLsm->setEndpoint($productEntry); $productLsm->useGet(); $productLsm->sendRequest(); $product = $productLsm->getResponseContent(); if (!$product || (int) $productLsm->getResponseStatus() != 200) { Util::getTemplate('500.php'); return; } Util::getHeader(); if (DEBUG_API_CALLS) { echo "<pre class='debug'>"; var_dump($order); echo "</pre>"; echo "<pre class='debug'>"; var_dump($product); echo "</pre>"; } //get the order status