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…
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.