Eliminación - Eliminar cuentas de clientes de la base de datos
Objetivo: Una aplicación web para enumerar y eliminar clientes..
Dificultad: *
Preparación
Duplicar archivo list_the_clients.php
de la sección 3.3 a un archivo denominado D-CRUD.php
en la raíz del servidor web.
Para esta última parte, aprenderemos cómo eliminar un recurso.
Here is the complete, detailed call you need to remove a client:
Code Block |
---|
try { $webService = new PrestaShopWebservice( 'http://mitienda.com/', 'ZR92FNY5UFRERNI3O9Z5QDHWKTP3YIIT', false ); // Create an instance $opt[ 'resource' ] = 'customers'; // Resource to use $opt[ 'id' ] = 3; // ID to use $webService->delete( $opt ); // Delete echo 'Client ' . 3 . ' supprimé avec succès !'; // if we can see this message then // that means that we have not left the try block } catch ( PrestaShopWebserviceException $ex ) { $trace = $ex->getTrace(); // Recuperate all info on this error $errorCode = $trace[ 0 ][ 'args' ][ 0 ]; // Recuperate error code if ($errorCode == 401) echo 'Bad auth key'; else echo 'Other error : <br />' . $ex->getMessage(); // Display error message } |
Este código le permite eliminar un cliente cuyo id es 3. Como puede ver, la eliminación del cliente difiere ligeramente de la recuperación de un recurso. De hecho, la única diferencia en el código reside en el método llamado.
¡No llamaremos a este método "get", sino simplemente "delete"!
Ahora debe sustituir el id del cliente mediante un id definido de forma dinámica.
Ahora cree toda la secuencia de comandos que mostrará una lista de identificadores de los clientes y eliminará un cliente de su elección.
Una vez más, si tiene problemas, observe el código 4-delete.php
.