Come Resettare gli Ordini e Clienti di Prova in PrestaShop

Una cosa di cui si sente spesso il bisogno, dopo aver terminato il proprio sito di eCommerce, è quella di passare per una fase di test dove creare clienti, effettuare ordini di prova, provare il customer service, etc.

Verificato che tutto funzioni correttamente però rimane il “problema” che il database rimane sporco di prove fatte che, se siete minimalisti come me, danno fastidio.

Per fare una pulizia completa degli ordini e clienti di prova possiamo tranquillamente utilizzare PhpMyAdmin e lanciare un semplice comando tramite SQL.

Prima di fare qualsiasi operazione sul database effettuate un Backup completo del vostro archivio, si tramite il backoffice del vostro PrestaShop ( Advanced Parameters -> DB Backup ) e magari una seconda copia anche attraverso il comando di esportazione fornito da PhpMyAdmin.

Il comando da lanciare è:
TRUNCATE TABLE `ps_customer`;TRUNCATE TABLE `ps_address`;TRUNCATE TABLE `ps_orders`;TRUNCATE TABLE `ps_order_detail`;TRUNCATE TABLE `ps_order_discount`;TRUNCATE TABLE `ps_order_history`;TRUNCATE TABLE `ps_message`;TRUNCATE TABLE `ps_cart`;TRUNCATE TABLE `ps_cart_product`;TRUNCATE TABLE `ps_cart_discount`;

Attenzione ps_ rappresenta il prefisso standard delle tabelle di PrestaShop, qualora fosse stato cambiato utilizzare il vostro prefisso personalizzato.

Se desiderate un approfondimento sul tema, che consiglio, vi invito a leggere il seguente topic in inglese sul forum ufficiale : https://www.prestashop.com/forums/topic/9045-solved-how-to-reset-or-delete-all-orders-and-customers/