PHP ActiveX
PHP ActiveX
ShopwareDelete Product
See more Shopware Examples
Deletes a product in Shopware.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;
// The id of the product is appended to the path part of the URL.
$http->SetUrlVar('id','8312');
$url = 'https://my-shopware-shop.com/api/articles/{$id}';
// Send a DELETE request with nothing in the request body.
$resp = new COM("Chilkat.HttpResponse");
$success = $http->HttpNoBody('DELETE',$url,$resp);
if ($success == 0) {
print $http->LastErrorText . "\n";
exit;
}
$sbResponseBody = new COM("Chilkat.StringBuilder");
$resp->GetBodySb($sbResponseBody);
$jResp = new COM("Chilkat.JsonObject");
$jResp->LoadSb($sbResponseBody);
$jResp->EmitCompact = 0;
print 'Response Body:' . "\n";
print $jResp->emit() . "\n";
// A 200 response code indicates success (i.e. the request was sent and a response was received).
$respStatusCode = $resp->StatusCode;
print 'Response Status Code = ' . $respStatusCode . "\n";
if ($respStatusCode >= 400) {
print 'Response Header:' . "\n";
print $resp->Header . "\n";
print 'Failed.' . "\n";
exit;
}
// Sample JSON response:
// {
// "success": true
// }
$bDeleted = $jResp->BoolOf('success');
print 'Deleted: ' . $bDeleted . "\n";
// A failed response would look like this:
// {
// "success": false,
// "message": "Product by \"id\" 8312 not found"
// }
?>