PHP Extension
PHP Extension
ShopwareDelete Product
See more Shopware Examples
Deletes a product in Shopware.Chilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$http = new CkHttp();
$http->put_Login('api_username');
$http->put_Password('api_key');
$http->put_BasicAuth(true);
// 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 CkHttpResponse();
$success = $http->HttpNoBody('DELETE',$url,$resp);
if ($success == false) {
print $http->lastErrorText() . "\n";
exit;
}
$sbResponseBody = new CkStringBuilder();
$resp->GetBodySb($sbResponseBody);
$jResp = new CkJsonObject();
$jResp->LoadSb($sbResponseBody);
$jResp->put_EmitCompact(false);
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->get_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"
// }
?>