Есть ли возможность сделать выборку неактивных пользователей без единого заказа? В базе больше 10000 зарегистрированных на 1300 заказов!
Из коробки, к сожалению, никак не сделать
Замечательная платная техподдержка предложила замечательное решение проблемы:
- Создаем текстовый файл с названием 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’; - Делаем бэкап базы данных на всякий случай.
- На странице Администрирование > Резервное копирование и восстановление в панели администратора загружаем этот файл
- Выполняем этот запрос (Восстановить)
После этого удаляются все юзеры, у которых нет ни одного заказа.
3 лайка
