Shoptrader API docs

Image Description

Get - Option values

Met deze API is het mogelijk om artikel optie values uit te lezen

Parameters

Parameter Type Verplicht Omschrijving
token string Ja Token, wordt verstrekt door Shoptrader op verzoek
option_id integer Nee ID van de artikel optie
language_id integer Nee Indien leeg toon alle talen
limit integer Nee Stel een limiet in, gebruik all voor alle optionvalues, indien leeg standaard de eerste 100
offset integer Nee Stel een offset in, om bijvoorbeelde de volgende 10 op te halen, indien leeg standaard 0

PHP Example

<?php
ini_set
('max_execution_time'0);

$strApiBaseUrl 'uwdomeinnaam.uwdomeinextentie';
$strOutput ''// default array
$strUrl 'http://' $strApiBaseUrl '/Api/Get/OptionValues/?' $strOutput;        

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

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

$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)

<?php
Array(
    [
option_values] => Array (
        [
option_value] => Array (
            [
1] => Array (
                [@
attributes] => Array (
                    [
option_value_id] => 1
                
)
                [
option_id] => 1
                
[sort_order] => 0
                
[option_value_name] => Array (
                    [
dutch] => Array (
                        [
option_value_name] => Aluminium/Grijs
                    
)
                )
            )
            [
2] => Array (
                [@
attributes] => Array (
                    [
option_value_id] => 2
                
)

                [
option_id] => 1
                
[sort_order] => 0
                
[option_value_name] => Array (
                    [
dutch] => Array (
                        [
option_value_name] => Antraciet
                    
)
                )
            )
        )
    )
)
?>