Как удалить пользователей (ботов) без заказов

Есть ли возможность сделать выборку неактивных пользователей без единого заказа? В базе больше 10000 зарегистрированных на 1300 заказов!

Из коробки, к сожалению, никак не сделать

Замечательная платная техподдержка предложила замечательное решение проблемы:

  1. Создаем текстовый файл с названием delete_bots.sql и содержанием
    DELETE FROM cscart_users WHERE user_id NOT IN (SELECT user_id FROM cscart_orders GROUP BY user_id) AND user_type = ‘C’;
  2. Делаем бэкап базы данных на всякий случай.
  3. На странице Администрирование > Резервное копирование и восстановление в панели администратора загружаем этот файл
  4. Выполняем этот запрос (Восстановить)

После этого удаляются все юзеры, у которых нет ни одного заказа.

3 лайка