Некоторые клиенты Woocommerce не отображаются в разделе клиентов

Некоторые клиенты Woocommerce не отображаются в разделе клиентов, но я вижу их в разделе пользователя. Например, у клиента ABC есть 3 заказа, я вижу пользователя ABC в разделе клиентов, но я не вижу его в woocommerce›customers.

Записей о нем нет, я проверил его роль, он клиент по роли.

Многие другие отображаются нормально, и те, которые отображаются, и те пользователи, которые не отображаются, имеют те же роли, что и «клиенты».

Может кто-нибудь помочь, пожалуйста


person Waize    schedule 23.07.2020    source источник
comment
Появляется ли клиент на панели инструментов, когда статус заказа изменяется на ожидающий/обработанный/завершенный?   -  person Aliqua    schedule 23.07.2020
comment
Привет Aliqua, Спасибо за ответ. На самом деле это были импортированные клиенты и заказы из shopify.   -  person Waize    schedule 23.07.2020
comment
Это живой сайт? - Я только предполагаю, но я не думаю, что клиенты появятся, пока покупка не будет сделана через woocommerce. Возможно, вы можете сделать тикет на woocommerce/github, чтобы узнать, смогут ли они развернуть будущее исправление, касающееся импорта?   -  person Aliqua    schedule 23.07.2020
comment
Да, это живой сайт. Все данные о клиентах и ​​заказах были импортированы. 70% импортированных пользователей также отображаются в разделе клиентов, но около 30% нет, хотя разницы в ролях нет, все они клиенты.   -  person Waize    schedule 23.07.2020
comment
Извините, Вайз, это вне моей компетенции. Удачи найти ответ.   -  person Aliqua    schedule 23.07.2020
comment
Все в порядке, Аликва. Большое спасибо за уделенное время   -  person Waize    schedule 23.07.2020


Ответы (1)


У меня была аналогичная проблема, за исключением того, что ни один из моих импортированных клиентов не показывался. Я заметил, что в Woocommerce -> Статус -> Запланированные действия была создана куча задач, связанных с импортом, и они были оставлены как Ожидающие. Задача называлась wc-admin_import_orders и имела аргумент типа 0 => 3333 (второе число было идентификатором заказа). Задачи также были поставлены задним числом примерно на 3 месяца. Когда я запускал эти задачи, импортированные мной пользователи начали отображаться в разделе Woocommerce -> клиенты.

В моем случае у меня было около 2000 задач для запуска, и я использовал команду WP-CLI action-scheduler для запуска их. Я использовал команду [root]# wp action-scheduler run --hooks='wc-admin_import_orders'. Однако вам потребуется доступ к терминалу. Если это невозможно, это также можно сделать, запустив их из панели администратора, но это может занять некоторое время, если у вас их много.

person dassels    schedule 12.03.2021