* @package PrestaShopWebservice */ // Here we define constants /!\ You need to replace this parameters use PrestaShop\WebService; define('DEBUG', true); define('PS_SHOP_PATH', 'http://www.myshop.com/'); define('PS_WS_AUTH_KEY', 'ZQ88PRJX5VWQHCWE4EE7SQ7HPNX00RAJ'); if (isset($_GET['DeleteID'])) { //Deletion echo '<h1>Customers Deletion</h1><br>'; // We set a link to go back to list echo '<a href="?">Return to the list</a>'; try { $webService = new WebService(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG); // Call for a deletion, we specify the resource name and the id of the resource in order to delete the item $webService->delete(array('resource' => 'customers', 'id' => intval($_GET['DeleteID']))); // If there's an error we throw an exception echo 'Successfully deleted !<meta http-equiv="refresh" content="5"/>'; } catch (\PrestaShop\WebServiceException $e) { // Here we are dealing with errors $trace = $e->getTrace(); if ($trace[0]['args'][0] == 404) { echo 'Bad ID'; } else { if ($trace[0]['args'][0] == 401) { echo 'Bad auth key'; } else { echo 'Other error<br />' . $e->getMessage(); } } }