Categorie
Fatti privati in blog pubblico

how-to: azzerare ordini e clienti su PrestaShop, prima di pubblicare il sito in via definitiva

Come azzerare gli ordini e cancellare i clienti fittizi che vi siete creati mentre mettevate in piedi il vostro e-commerce con PrestaShop, possibilmente in via definitiva? La procedura completa per azzerare gli ordini e i cancellare i clienti su PrestaShop è una serie di query SQL, da eseguire sul database tramite phpMyAdmin o altri strumenti simili.

IMPORTANTE: ricordate sempre di fare un BACKUP del database prima di operare!

ecco di seguito le istruzioni: ps_ è il prefisso delle tabelle del vostro database. Se lo avete “battezzato” in modo differente in fase di installazione, ricordate di sostituire ps_ con il vostro prefisso, prima di copiare-incollare le istruzioni nella riga di comando di phpMyAdmin… 🙂

TRUNCATE TABLE `ps_customer`;
TRUNCATE TABLE `ps_customer_message`;
TRUNCATE TABLE `ps_customer_thread`;
TRUNCATE TABLE `ps_delivery`;
TRUNCATE TABLE `ps_guest`;
TRUNCATE TABLE `ps_address`;
TRUNCATE TABLE `ps_orders`;
TRUNCATE TABLE `ps_order_carrier`;
TRUNCATE TABLE `ps_order_cart_rule`;
TRUNCATE TABLE `ps_order_detail`;
TRUNCATE TABLE `ps_order_detail_tax`;
TRUNCATE TABLE `ps_order_history`;
TRUNCATE TABLE `ps_order_invoice`;
TRUNCATE TABLE `ps_order_invoice_payment`;
TRUNCATE TABLE `ps_order_invoice_tax`;
TRUNCATE TABLE `ps_message`;
TRUNCATE TABLE `ps_cart`;
TRUNCATE TABLE `ps_cart_product`;
TRUNCATE TABLE `ps_paypal_customer`;
TRUNCATE TABLE `ps_paypal_order`;
ALTER TABLE `ps_customer` AUTO_INCREMENT = 0;
ALTER TABLE `ps_customer_message` AUTO_INCREMENT = 0;
ALTER TABLE `ps_customer_thread` AUTO_INCREMENT = 0;
ALTER TABLE `ps_delivery` AUTO_INCREMENT = 0;
ALTER TABLE `ps_guest` AUTO_INCREMENT = 0;
ALTER TABLE `ps_address` AUTO_INCREMENT = 0;
ALTER TABLE `ps_orders` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_carrier` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_cart_rule` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_detail` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_detail_tax` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_history` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_invoice` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_invoice_payment` AUTO_INCREMENT = 0;
ALTER TABLE `ps_order_invoice_tax` AUTO_INCREMENT = 0;
ALTER TABLE `ps_message` AUTO_INCREMENT = 0;
ALTER TABLE `ps_cart` AUTO_INCREMENT = 0;
ALTER TABLE `ps_cart_product` AUTO_INCREMENT = 0;
ALTER TABLE `ps_paypal_customer` AUTO_INCREMENT = 0;
ALTER TABLE `ps_paypal_order` AUTO_INCREMENT = 0;

Il primo set di istruzioni rimuove tutti i record, mentre il secondo set azzera anche il valore AUTO_INCREMENT che sembra dare problemi se non azzerato.

Le query qui sopra vanno ad azzerare ordini e fatture di prova che effettuerete durante i vostri test, quindi sono esclusi eventuali ddt.

Ultimo aggiornamento:

Share the love

Di Margherita Pelonara

WordPress FrontEnd Designer.
Co-founder e Organizer di WordPress Meetup Ancona.
Make-up addicted.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.