Как можно почистить базу от таких зарегистрировавшихся неизвестно зачем клиентов, при этом, естественно, не трогая тех, кто сделал хотя бы один заказ.
А зачем у вас открыта регистрация для всех? Можно предлагать регистрацию только при оформлении заказа.
Что касается очистки базы данных, то попробуйте такое решение. Сделайте бекап.
https://wordpress.org/support/topic/how-do-i-delete-customers-with-no-orders/
Ок, спасибо, попробую. Хотя странно, что не предусмотрен способ удалять такие учетные записи, хотя бы в ручном режиме. И нет ни одного плагина для решения этой проблемы. По крайней мере я не нашел. Мне кажется, что такая проблема вряд ли только у меня.
Модератор
Юрій
(@yube)
Мне кажется, что такая проблема вряд ли только у меня.
И тем не менее, тут, если не ошибаюсь, такое еще не спрашивали.
странно, что не предусмотрен способ удалять такие учетные записи, хотя бы в ручном режиме
На вкладке Учетки и приватность
есть возможность ограничить хранение неактивных учетных записей пользователей, например 12 месяцев. Т.е. удалять кабинет, если человек не вернулся в течении года. Вполне достаточно, чтобы не хранить мертвые аккаунты. Правда это удаляет всех, независимо от того, совершались ли заказы.
такое еще не спрашивали
На форуме, который нельзя называть, кстати тоже подобного вопроса еще не было.
Ну не знаю. Глобально это не назовешь «проблемой», ну висят себе такие «мертвые» учетки и висят. Кушать вроде не просят и ладно. Но раздражает. По крайней мере меня. Может я один такой?
kword (@kw56), спасибо за совет! В принципе это меня устраивает. Да, действительно, удалятся даже учетные данные клиентов, совершивших заказ, но с другой стороны, если человек сделал заказ 3 года назад и с тех пор на сайт не возвращался это не будет большой потерей для базы данных.