Окончательное удаление заказа Есть решение
Время от времени для настройки процедуры оформления заказа приходится создавать пробные заказы самостоятельно. Далее они удаляются, то есть переводятся в статус «Удалён» и висят в разделе «Заказы». Также в статус «Удалён» переводятся заказы, которые по тем или иным причинам сорвались.
Можно ли некоторые заказы удалить из раздела «Заказы» окончательно? Дело в том, что заказы первого вида далее не нужны вообще, а вторые могут быть полезны для разбора собственных ошибок, допустим. При этом неудобно в списке выбирать одни и игнорировать другие.
2 ответа
Удалить заказы окончательно, выбрав определенные заказы, вы можете напрямую из базы данных (например, при помощи интерфейса PHPMyAdmin, который обычно предоставляется хостингом). Заказы хранятся в таблице shop_order
Либо можно использовать специальный плагин (в нем есть возможность окончательно удалять заказы до определенной даты)::
http://www.webasyst.ru/store/plugin/shop/cleanup/
Чтобы удалить все такие заказы, есть плагины, например, Очистка. А чтобы удалить отдельные, нужно лезть по таблицам в БД, например как-то так:
DELETE FROM shop_order_items WHERE order_id =221;
DELETE FROM shop_order_log WHERE order_id =221;
DELETE FROM shop_order_log_params WHERE order_id =221;
DELETE FROM shop_order_params WHERE order_id =221;
DELETE FROM shop_order WHERE id =221;