Supprimer les commandes et les clients de Prestashop

Si après avoir fait des commandes de « test » sur Prestashop vous voulez repartir à zéro .. vous allez devoir passer par la base de données car – en date de cet article – ce n’est pas géré depuis le backoffice. On va donc vider les tables qui contiennent les infos sur les commandes :-)

Pour le faire vous pouvez soit exécuter la commande suivante dans PHPMyAdmin (ou autre) :

TRUNCATE `ps_customer`;
TRUNCATE `ps_customer_group`;
TRUNCATE `ps_address`;
TRUNCATE `ps_orders`;
TRUNCATE `ps_order_detail`;
TRUNCATE `ps_order_discount`;
TRUNCATE `ps_order_history`;
TRUNCATE `ps_order_message`;
TRUNCATE `ps_order_message_lang`;
TRUNCATE `ps_order_return`;
TRUNCATE `ps_order_return_detail`;
TRUNCATE `ps_order_slip`;
TRUNCATE `ps_order_slip_detail`;
TRUNCATE `ps_message`;
TRUNCATE `ps_cart`;
TRUNCATE `ps_cart_product`;
TRUNCATE TABLE `ps_cart_discount`;

Soit .. vider les tables listées ci-dessus à la main :)

// La ligne TRUNCATE `ps_order_customization_return`; peut générer des erreurs dans certains cas, enlevez la simplement de votre requête.
// Cette action résoud le problème 1. an error occurred while creating your account ou 1. une erreur s’est produite pendant la création de votre compte

Par sécurité faites une sauvegarde de votre base avant…

Tags: ,