Окончательное удаление заказа Есть решение

Время от времени для настройки процедуры оформления заказа приходится создавать пробные заказы самостоятельно. Далее они удаляются, то есть переводятся в статус «Удалён» и висят в разделе «Заказы». Также в статус «Удалён» переводятся заказы, которые по тем или иным причинам сорвались.

Можно ли некоторые заказы удалить из раздела «Заказы» окончательно? Дело в том, что заказы первого вида далее не нужны вообще, а вторые могут быть полезны для разбора собственных ошибок, допустим. При этом неудобно в списке выбирать одни и игнорировать другие.

2 ответа

  • 3

    Удалить заказы окончательно, выбрав определенные заказы, вы можете напрямую из базы данных (например, при помощи интерфейса PHPMyAdmin, который обычно предоставляется хостингом). Заказы хранятся в таблице shop_order

    Либо можно использовать специальный плагин (в нем есть возможность окончательно удалять заказы до определенной даты)::

    http://www.webasyst.ru/store/plugin/shop/cleanup/

  • 2
    Максим Webasyst 14 июля 2015 08:23 # Решение

    Чтобы удалить все такие заказы, есть плагины, например, Очистка. А чтобы удалить отдельные, нужно лезть по таблицам в БД, например как-то так:

    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;

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите