Child pages
  • Capítulo 7 - Eliminación - Eliminar cuentas de clientes de la base de datos
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Objetivo: Una aplicación web para enumerar y eliminar clientes..
Dificultad: *
<span style="color: #79b51c"><strong>Preparación:</strong></span>
<span style="color: #0070c0">Duplicar</span> archivo <span style="color: #0070c0">list_the_clients.php</span> de la sección 3.3 a un archivo denominado <span style="color: #0070c0">D-CRUD.php</span> en la raíz del servidor web.
Para esta última parte, aprenderemos cómo eliminar un recurso.
try{
$webService = new PrestaShopWebservice('http://mystore.com/', 'ZR92FNY5UFRERNI3O9Z5QDHWKTP3YIIT', false); <span style="color: #0070c0">// Create an instance</span>
$opt[enEN:'resource'] = 'customers'; <span style="color: #0070c0">// Resource to use</span>
$opt[enEN:'id'] = 3; <span style="color: #0070c0">// ID to use</span>
$webService->delete($opt); <span style="color: #0070c0">// Delete</span>
echo 'Client '.3.' supprimé avec succès !'; <span style="color: #0070c0">// if we can see this message then</span>
<span style="color: #0070c0">// that means that we have not left the try block</span>
}
catch (PrestaShopWebserviceException $ex)
{
$trace = $ex->getTrace(); <span style="color: #0070c0">// Recuperate all info on this error</span>
$errorCode = $trace[enEN:0][enEN:'args'][enEN:0]; <span style="color: #0070c0">// Recuperate error code</span> if ($errorCode == 401)
echo 'Bad auth key'; else
echo 'Other error : <br />'.$ex->getMessage();
<span style="color: #0070c0">// Display error message</span>
}Here is the complete, detailed call you need to remove a client:
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".

  • No labels