PrestaShop návody
Vymazání testovacích objednávek v Prestashop 1.5.6
- Zveřejněno: 26. leden 2014
- Zobrazeno: 6261
Na Internetu existuje mnoho návodů, jak odstranit testovací objednávky z Prestashopu, které vzniknou při konfiguraci eshopu.
Například přidáním parametru:
$this->delete = true;
do funkce public function __construct() v souboru controllers/admin/AdminOrdersController.php
Tímto řešením dojte k zobrazení ikony koše na smazání u každé objednávky.
Toto řešení však odstraní pouze obednávku samotnou, ale již nemyslí na návaznosti údajů k objednávce v ostatních tabulkách.
Proto je nutné smazat data i z ostatních tabulek spojených s každou objednávkou.
To lze provést sadou příkazů, které vyčistí všechny tabulky ve kterých jsou data uloženy.
TRUNCATE `ps_orders`; TRUNCATE `ps_order_carrier`; TRUNCATE `ps_order_detail`; TRUNCATE `ps_order_detail_tax`; TRUNCATE `ps_order_history`; TRUNCATE `ps_order_invoice`; TRUNCATE `ps_order_invoice_payment`; TRUNCATE `ps_order_invoice_tax`; TRUNCATE `ps_order_message`; TRUNCATE `ps_order_message_lang`; TRUNCATE `ps_order_payment`; 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 `ps_customer_message`;
Důležité: Před prováděním těchto výmazů z databáze si ji nejprve zálohujte. Berte na vědomí, že tato dávka příkazů je ideální pro použití v eshopu před jeho spuštěním, nikoliv v zaběhnutém eshopu. Dojde totiž k výmazu všech objednávek.
Můžete také použít modul, který je v základu prestashopu a to Čistič PrestaShopu [PrestaShop Cleaner].