Shoptrader API docs

Image Description

Get - Orderstatus

Met deze API is het mogelijk om de orderstatussen van de webwinkel uit te lezen

Parameters

Parameter Type Verplicht Omschrijving
token string Ja Token, wordt verstrekt door Shoptrader op verzoek
language_id integer Nee Indien leeg standaard waarde van 4 (Nederlands)

PHP Example

<?php
ini_set
('max_execution_time'0);

$strApiBaseUrl 'uwdomeinnaam.uwdomeinextentie';
$strOutput 'xml';
$strUrl 'http://' $strApiBaseUrl '/Api/Get/Orderstatus/?' $strOutput;        

// standaard parameters
$arrParams = array();
$arrParams['token']         = '8f00f89310945a0ca35666c8c9ced2e314e37aa6c32e900932e19902b42208767';

// custom parameters
$arrParams['language_id']     = 4;

$objCurl curl_init();
curl_setopt($objCurlCURLOPT_URL$strUrl);
curl_setopt($objCurlCURLOPT_RETURNTRANSFERtrue);
curl_setopt($objCurlCURLOPT_TIMEOUT30);
curl_setopt($objCurlCURLOPT_USERAGENT'Shoptrader');
curl_setopt($objCurlCURLOPT_POSTtrue);
curl_setopt($objCurlCURLOPT_POSTFIELDShttp_build_query($arrParams));

// execute cURL, array, xml output
$strCurlData curl_exec($objCurl);
if (
$strCurlData === FALSE) {
    echo 
"cURL Error: " curl_error($objCurl);
} else {
    
print_r($strCurlData);
}

// execute cURL, array, xml output
// $strCurlData = curl_exec($objCurl);
// if ($strCurlData === FALSE) {
//    echo "cURL Error: " . curl_error($objCurl);
// } else {
//    $arrShopResult = json_decode($strCurlData, true);
//    print_r($arrShopResult);
// }
?>

Resultaat (array)

Alle prijzen zijn exclusief BTW

<?php
Array(
    [
orders_status] => Array(
        [
1] => Array(
            [@
attributes] => Array(
                    [
orders_status_id] => 1
                
)

            [
info] => Array(
                    [
orders_status_id] => 1
                    
[orders_status_name] => Wachtend
                    
[language_id] => 4
            
)

        )
        [
2] => Array(
            [@
attributes] => Array(
                    [
orders_status_id] => 2
                
)

            [
info] => Array(
                    [
orders_status_id] => 2
                    
[orders_status_name] => Verwerkt
                    
[language_id] => 4
            
)

        )
        [
3] => Array(
            [@
attributes] => Array(
                    [
orders_status_id] => 3
                
)

            [
info] => Array(
                    [
orders_status_id] => 3
                    
[orders_status_name] => Verzonden
                    
[language_id] => 4
            
)
        )
    )
)
?>