* @package PrestaShopWebservice
*/
// Here we define constants /!\ You need to replace this parameters
define('DEBUG', true);
define('PS_SHOP_PATH', 'http://www.myshop.com/');
define('PS_WS_AUTH_KEY', 'ZQ88PRJX5VWQHCWE4EE7SQ7HPNX00RAJ');
require_once './PSWebServiceLibrary.php';
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 PrestaShopWebservice(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 (PrestaShopWebserviceException $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();
}
}
}