PHP ActiveX
PHP ActiveX
Shopware List Categories
See more Shopware Examples
List categories in your Shopware database.Chilkat PHP ActiveX Downloads
<?php
$success = 0;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$http = new COM("Chilkat.Http");
$http->Login = 'api_username';
$http->Password = 'api_key';
$http->BasicAuth = 1;
$sbResponseBody = new COM("Chilkat.StringBuilder");
$success = $http->QuickGetSb('https://my-shopware-shop.com/api/categories?limit=2',$sbResponseBody);
if ($success == 0) {
print $http->LastErrorText . "\n";
exit;
}
$jResp = new COM("Chilkat.JsonObject");
$jResp->LoadSb($sbResponseBody);
$jResp->EmitCompact = 0;
print 'Response Body:' . "\n";
print $jResp->emit() . "\n";
// Sample JSON response:
// (Sample code for parsing the JSON response is shown below)
// {
// "data": [
// {
// "id": 1,
// "active": true,
// "name": "Root",
// "position": 0,
// "parentId": null,
// "mediaId": null,
// "childrenCount": "3",
// "articleCount": "0"
// },
// {
// "id": 384,
// "active": true,
// "name": "Deutsch",
// "position": 0,
// "parentId": 1,
// "mediaId": null,
// "childrenCount": "9",
// "articleCount": "32"
// }
// ],
// "total": 118,
// "success": true
// }
// Sample code for parsing the JSON response...
// Use the following online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
$total = $jResp->IntOf('total');
$success = $jResp->BoolOf('success');
$i = 0;
$count_i = $jResp->SizeOfArray('data');
while ($i < $count_i) {
$jResp->I = $i;
$id = $jResp->IntOf('data[i].id');
$active = $jResp->BoolOf('data[i].active');
$name = $jResp->stringOf('data[i].name');
$position = $jResp->IntOf('data[i].position');
$parentId = $jResp->stringOf('data[i].parentId');
$mediaId = $jResp->stringOf('data[i].mediaId');
$childrenCount = $jResp->stringOf('data[i].childrenCount');
$articleCount = $jResp->stringOf('data[i].articleCount');
$i = $i + 1;
}
?>