Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(Perl) ShopwareDelete ProductSee more Shopware ExamplesDeletes a product in Shopware. For more information, see https://developers.shopware.com/developers-guide/rest-api/examples/article/#example-4-delete-a-product
use chilkat(); # This example assumes the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. $http = chilkat::CkHttp->new(); $http->put_Login("api_username"); $http->put_Password("api_key"); $http->put_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 is a HttpResponse $resp = $http->QuickRequest("DELETE",$url); if ($http->get_LastMethodSuccess() == 0) { print $http->lastErrorText() . "\r\n"; exit; } $sbResponseBody = chilkat::CkStringBuilder->new(); $resp->GetBodySb($sbResponseBody); $jResp = chilkat::CkJsonObject->new(); $jResp->LoadSb($sbResponseBody); $jResp->put_EmitCompact(0); print "Response Body:" . "\r\n"; print $jResp->emit() . "\r\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 . "\r\n"; if ($respStatusCode >= 400) { print "Response Header:" . "\r\n"; print $resp->header() . "\r\n"; print "Failed." . "\r\n"; exit; } # Sample JSON response: # { # "success": true # } $bDeleted = $jResp->BoolOf("success"); print "Deleted: " . $bDeleted . "\r\n"; # A failed response would look like this: # { # "success": false, # "message": "Product by \"id\" 8312 not found" # } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.