Массовый импорт пользователей с помощью CSV-файла
Вы можете импортировать CSV-файл из панели администратора Shopify, чтобы создать новых администраторов или пользователей Point of Sale (POS) для Shopify POS, а также массово управлять их доступом к магазину.
Вы можете использовать импорт CSV для внесения следующих изменений в аккаунты пользователей:
- Создание новых пользователей-администраторов
- Создание новых пользователей точки продажи (POS) для Shopify POS с назначенными PIN-кодами
- Приостановка и повторная активация существующих аккаунтов администраторов и пользователей POS
На этой странице
- Особенности CSV-файла для управления пользователями
- Скачать образец CSV-файла для управления пользователями
- Описания столбцов CSV-файла для управления пользователями
- Создание новых пользователей в CSV-файле
- Приостановка или повторная активация существующих пользователей в CSV-файле
- Назначение нескольких ролей, мест расположения и магазинов пользователю
- Назначение группы пользователю в CSV-файле
- Импорт CSV-файла для управления пользователями из панели администратора Shopify
- Решения распространенных проблем с импортом пользователей
- Устранение сообщений об ошибках импорта
Особенности CSV-файла для управления пользователями
Некоторые изменения аккаунтов пользователей не поддерживаются при импорте CSV. В случае обновлений, которые невозможно выполнить с помощью CSV-импорта, управляйте аккаунтами пользователей вручную в панели администратора Shopify или в приложении Shopify POS. Ознакомьтесь со следующими особенностями при импорте пользователей с помощью CSV-файла:
- Импорт CSV-файла не поддерживает массовое удаление пользователей.
- Вы не можете настроить или обновить требования к двухфакторной аутентификации для пользователей.
- Вы не можете изменить PIN-код существующего пользователя для Shopify POS.
- Вы не можете создавать новые роли, группы или места расположения с помощью импорта CSV. Названия ролей, групп и мест расположения в вашем файле должны совпадать с теми, которые уже существуют в панели администратора Shopify.
- С помощью импорта CSV можно только приостановить или повторно активировать существующих пользователей. Вы не можете изменить роль, назначенную группу, место расположения или доступ к магазину для существующего пользователя.
- Вы не можете изменить тип пользователя, например сделать администратором пользователя, имеющего доступ только к POS.
Скачать образец CSV-файла для управления пользователями
Файл-образец включает необходимые заголовки столбцов и примеры значений для каждого столбца. Вы можете использовать его в качестве отправной точки перед добавлением собственных пользователей.
Вы можете скачать и просмотреть образец CSV-файла для управления пользователями на этой странице или скачать образец на странице Импорт в панели администратора Shopify.
Чтобы узнать, как сохранять и редактировать CSV-файлы в приложении для работы с электронными таблицами, ознакомьтесь с разделом Открытие и редактирование CSV-файла.
Описания столбцов CSV-файла для управления пользователями
В следующей таблице перечислены все столбцы из примера CSV-файла для управления пользователями. В каждом определении объясняется, как используется столбец, когда вы создаете пользователей или приостанавливаете либо повторно активируете существующих пользователей, включая различия между пользователями с правами администратора и пользователями только для POS.
| Столбец CSV | Описание |
|---|---|
| id | Уникальный ИД пользователя для каждого аккаунта. Когда вы экспортируете информацию об управлении пользователями в виде CSV-файла, ИД каждого пользователя указывается в столбце id. Вы также можете найти ИД пользователя в URL-адресе браузера, когда открываете его профиль в панели администратора Shopify. Для создания:
Для приостановки или повторной активации:
|
| user_type | Тип пользователя, например Для создания:
Для приостановки или повторной активации:
|
Действительный адрес электронной почты. Для создания:
Для приостановки или повторной активации:
| |
| phone | Номер телефона пользователя. Для создания:
Для приостановки или повторной активации:
|
| given_name | Имя пользователя. Для создания:
Для приостановки или повторной активации:
|
| family_name | Фамилия пользователя. Для создания:
Для приостановки или повторной активации:
|
| status | Статус аккаунта пользователя, например Для создания:
Для приостановки или повторной активации:
|
| role_name | Название роли, назначенной пользователю. Название роли должно существовать и быть действительным для этого типа пользователя. В одной строке CSV-файла можно назначить либо роль, либо группу, но не обе одновременно. Если вы введете значение как в role_name, так и в group_name в одной и той же строке, импорт для этой строки завершится ошибкой. Для создания:
Для приостановки или повторной активации:
|
| group_name | Группа, назначенная пользователю. Группы доступны только для организаций на тарифном плане Shopify Plus. В одной строке CSV-файла можно назначить либо группу, либо роль, но не обе одновременно. Если вы введете значение как в group_name, так и в role_name в одной и той же строке, импорт для этой строки завершится ошибкой. Для создания:
Для приостановки или повторной активации:
|
| store_name | Магазин, к которому у пользователя есть доступ. Должно в точности совпадать с названием магазина в панели администратора Shopify. Для создания:
Для приостановки или повторной активации:
|
| pos_location_name | Место расположения POS, к которому у пользователя есть доступ. Название места расположения должно совпадать с местом расположения в этом магазине. Для создания:
Для приостановки или повторной активации:
|
| all_current_and_future_locations | Введите Для создания:
Для приостановки или повторной активации:
|
| pin | PIN-код для входа в Shopify POS: число из 4–6 цифр. PIN-код должен быть одинаковым во всех строках CSV-файла, которые назначают разрешения POS для одного и того же пользователя в магазине. Для одного и того же пользователя PIN-код в разных магазинах может отличаться. В каждом магазине каждый PIN-код должен быть уникальным для одного аккаунта пользователя. Для создания:
Для приостановки или повторной активации:
|
Создание новых пользователей в CSV-файле
Чтобы создать нового пользователя, оставьте поле id пустым в этой строке. После создания пользователя при импорте автоматически присваивается значение id.
Чтобы предоставить пользователям доступ к более чем одному месту расположения, роли или магазину, см. раздел Назначение нескольких ролей, мест расположения и магазинов пользователю.
Создание пользователя POS
Чтобы создать пользователя POS, введите значения в следующие поля:
- Введите
Point of saleв поле user_type. - Введите given_name и family_name.
- Чтобы настроить разрешения пользователя, введите значение в одно из следующих полей:
- role_name и store_name: если в вашей организации больше одного магазина, оба поля обязательны для заполнения.
- group_name: доступно только на тарифном плане Shopify Plus. Чтобы узнать, как назначить группу, ознакомьтесь с разделом Назначение группы пользователю в CSV-файле.
- Чтобы настроить доступ к местам расположения, введите значения в следующие поля:
- Для доступа к определенным местам расположения введите pos_location_name и задайте для all_current_and_future_locations значение
FALSE. - Для доступа ко всем местам расположения задайте для all_current_and_future_locations значение
TRUEи оставьте поле pos_location_name пустым.
- Для доступа к определенным местам расположения введите pos_location_name и задайте для all_current_and_future_locations значение
- Необязательно: введите email, phone или pin. PIN-код должен состоять из 4–6 цифр и быть уникальным для каждого магазина.
Создание пользователя с правами администратора
Чтобы создать пользователя с правами администратора, введите значения в следующие поля:
- Введите
Adminв поле user_type. - Введите email.
- Чтобы настроить разрешения пользователя, введите значения в следующие поля:
- role_name и store_name: если в вашей организации только один магазин, то поле store_name необязательно. Если это роль на уровне организации, оставьте поле store_name пустым.
- group_name: доступно только на тарифном плане Shopify Plus. Чтобы узнать, как назначить группу, ознакомьтесь с разделом Назначение группы пользователю в CSV-файле.
- Необязательно: если role_name — это роль категории POS, вы можете ввести значение pin в этой строке. Если вы не укажете PIN-код, при импорте он будет сгенерирован для пользователя.
- Если role_name — это роль категории POS, необходимо настроить доступ к местам расположения для пользователя. Введите значения в следующие поля:
- Для доступа к определенным местам расположения введите pos_location_name и задайте для all_current_and_future_locations значение
FALSE. - Для доступа ко всем местам расположения задайте для all_current_and_future_locations значение
TRUEи оставьте поле pos_location_name пустым.
- Для доступа к определенным местам расположения введите pos_location_name и задайте для all_current_and_future_locations значение
Приостановка или повторная активация существующих пользователей в CSV-файле
Вы можете приостановить или повторно активировать существующего пользователя, добавив по одной строке для каждого пользователя в CSV-файл для управления пользователями. Пользователи идентифицируются по id.
Чтобы приостановить или повторно активировать существующего пользователя, введите значения в следующие поля:
- Введите id пользователя.
- Введите user_type пользователя.
- Если это пользователь с правами администратора, введите значения в следующие поля:
- email: обязательно.
- given_name: необязательно. Если вы вводите значение, оно должно совпадать с именем пользователя в панели администратора Shopify.
- family_name: необязательно. Если вы вводите значение, оно должно совпадать с фамилией пользователя в панели администратора Shopify.
- phone: необязательно. Если вы вводите значение, оно должно совпадать с номером телефона пользователя в панели администратора Shopify.
- Если это пользователь POS, введите значения в следующие поля:
- given_name: обязательно.
- family_name: обязательно.
- email: если в аккаунте пользователя указан адрес электронной почты, это поле обязательно.
- phone: если в аккаунте пользователя указан номер телефона, это поле обязательно.
- status: введите
Suspended, чтобы приостановить пользователя, илиActive, чтобы повторно активировать его. Вы можете приостановить пользователя, только если его текущий статус в панели администратора Shopify —ActiveилиInactive. Повторно активировать пользователя можно, только если его текущий статус —Suspended.
Назначение нескольких ролей, мест расположения и магазинов пользователю
При создании нового пользователя вы можете назначить ему более одной роли, места расположения POS и магазина за один импорт CSV-файла. Для каждой комбинации роли, места расположения или магазина требуется отдельная строка в файле.
Добавьте по одной строке для каждого значения, которое вы хотите назначить одному и тому же пользователю. В каждой строке для этого пользователя вводите одни и те же идентификационные значения, чтобы при импорте каждая строка применялась к этому единственному аккаунту пользователя. Оставляйте столбец id пустым в каждой строке. Идентификатор id назначается при импорте после создания пользователя.
Идентификационные значения, необходимые в каждой строке
Чтобы при импорте был идентифицирован один и тот же пользователь, введите следующие значения в каждой строке вашего CSV-файла для этого пользователя:
- Для пользователей панели администратора необходимо вводить одни и те же значения email и user_type в каждой строке для этого пользователя.
- Для пользователей POS в каждой строке для этого пользователя должны быть введены одинаковые значения user_type, given_name, family_name, email и phone.
Назначение нескольких ролей пользователю в одном магазине
Один пользователь может иметь более одной роли в одном магазине, если каждая роль представлена в отдельной строке CSV-файла.
Чтобы назначить пользователю более одной роли в одном магазине, необходимо добавить в CSV-файл по одной строке для каждой роли. В каждой строке введите одни и те же идентификационные значения для этого пользователя, а затем укажите точные значения store_name и role_name, которые указаны в панели администратора Shopify.
Назначение нескольких мест расположения POS в одном магазине
Если пользователь должен иметь доступ только к определенным местам расположения POS в магазине, укажите каждое место расположения в отдельной строке.
Чтобы предоставить пользователю доступ к нескольким определенным местам расположения POS, в CSV-файл необходимо добавить по одной строке для каждого места расположения. В каждой строке введите одни и те же идентификационные значения для этого пользователя, укажите pos_location_name, которое значится в панели администратора Shopify, и установите для all_current_and_future_locations значение FALSE в каждой строке.
Например, чтобы назначить пользователю одну и ту же роль в двух конкретных местах расположения в одном магазине, добавьте по одной строке для каждого места расположения.
| role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|
Кассир | Место расположения 1 | FALSE |
Кассир | Место расположения 2 | FALSE |
В качестве альтернативы, чтобы предоставить доступ ко всем текущим и будущим местам расположения, используйте одну строку, установив для all_current_and_future_locations значение TRUE, а столбец pos_location_name оставьте пустым. Используйте одно и то же значение TRUE или FALSE в каждой строке для этого пользователя в этом магазине. Эти значения нельзя смешивать в разных строках.
Назначение доступа пользователя к нескольким магазинам
Организации, имеющие более одного магазина, могут предоставить одному и тому же человеку доступ к каждому из необходимых магазинов.
Если одному и тому же пользователю нужен доступ к нескольким магазинам, используйте одну строку для каждой комбинации «роль — магазин — место расположения». В каждой строке необходимо ввести одинаковые идентификационные данные для этого пользователя, а также точное имя магазина (store_name), указанное в панели администратора Shopify.
Вы можете назначить несколько ролей и несколько мест расположения POS одному пользователю для каждого магазина.
Для all_current_and_future_locations и pos_location_name в строках для создания используйте те же шаблоны строк, что и при назначении нескольких мест расположения POS в одном магазине. Вы не можете установить для all_current_and_future_locations значение TRUE, если в этой строке задано значение для pos_location_name.
В следующем примере одному и тому же пользователю POS назначается доступ к разным местам расположения в двух разных магазинах.
| store_name | role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|---|
StoreName_USA | Кассир | StoreName_USA_SF_01 | FALSE |
StoreName_CAN | Кассир магазина | TRUE |
Если какая-либо строка для пользователя вызывает ошибку, все строки для этого пользователя отклоняются. После исправления ошибки включите все строки для этого пользователя в следующий импорт.
Назначение группы пользователю в CSV-файле
Группы доступны только для организаций на тарифном плане Shopify Plus. Группа объединяет одну или несколько ролей, поэтому назначение группы может предоставить пользователю сразу несколько ролей.
Назначение группы или отдельной роли
Каждая строка в CSV-файле может назначать либо группу, либо отдельную роль, но не обе одновременно:
- Чтобы назначить группу, введите название группы в group_name и оставьте role_name пустым.
- Чтобы назначить отдельную роль, введите роль в role_name и оставьте group_name пустым.
Назначение группы подходящим пользователям
Вы можете назначить группу пользователю, если хотя бы одна роль в группе применима к типу этого пользователя. Роли в группе, которые не применимы к типу пользователя, не предоставляются, но они не вызывают ошибку. Группа по-прежнему успешно назначается на основе применимых ролей.
Вы не можете назначить группу, в которой нет ролей.
Назначение группы для разных магазинов и мест расположения
В CSV-файле необходимо добавить строку для каждого магазина, в котором группа предоставляет роль POS. В каждой из этих строк также необходимо настроить доступ к местам расположения:
- Для доступа к конкретным местам расположения введите pos_location_name и установите для all_current_and_future_locations значение
FALSE. Чтобы предоставить доступ к нескольким конкретным местам расположения в одном магазине, добавьте по одной строке для каждого места расположения, указав одну и ту же группу и магазин в каждой строке. - Для доступа ко всем местам расположения задайте для all_current_and_future_locations значение
TRUEи оставьте поле pos_location_name пустым.
Доступ к местам расположения для группы проверяется так же, как и для роли POS, которая не назначается через группу, включая то, что он не может конфликтовать с доступом к местам расположения, предоставленным тому же пользователю в другой строке.
Установка ПИН-кодов при назначении группы
Для ПИН-кода действуют те же правила, что и для пользователей с несколькими ролями:
- Вводите pin только в той строке CSV-файла, которая относится к магазину, где группа предоставляет роль POS.
- ПИН-код должен быть уникальным в пределах одного магазина, но может отличаться в разных магазинах.
- Не вводите pin в строке магазина, где группа предоставляет только роли, не связанные с POS.
Назначение группы, включающей роль в организации
Если группа включает роль в организации с разрешениями POS, эта роль автоматически предоставляет доступ ко всем местам расположения, поэтому к ней не применяется требование о местах расположения для каждого магазина. Назначить такую группу можно одним из следующих способов:
- Одна строка только для группы: введите группу в group_name и оставьте store_name, pos_location_name, all_current_and_future_locations и pin пустыми. Роль в организации автоматически предоставляет доступ ко всем местам расположения.
- Отдельные строки для магазинов: добавьте строку для каждого магазина, в котором группа предоставляет роль POS. В каждой из этих строк установите для all_current_and_future_locations значение
TRUE. Вы не можете ограничить пользователя с ролью в организации одним местом расположения.
Примеры назначения группы
Следующие примеры показывают, как назначить одну группу для разных магазинов и мест расположения. В каждой строке указаны значения для group_name, store_name, pos_location_name и all_current_and_future_locations.
В следующих примерах группа предоставляет роль в магазине и роль POS в Магазине 1, а также роль POS в Магазине 2:
- Пример 1 назначает группу с доступом ко всем местам расположения в двух магазинах. Поскольку группа предоставляет роль POS в каждом магазине, в CSV-файл необходимо добавить по одной строке для каждого магазина.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Название группы | Магазин 1 | TRUE | ||
Название группы | Магазин 2 | TRUE |
- В примере 2 группа назначается в двух магазинах, но предоставляет роль POS только в Магазине 1 и роль только для магазина в Магазине 2. Добавьте строку в файл CSV только для магазина с ролью POS. Роль только для магазина в Магазине 2 предоставляется без добавления отдельной строки.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Название группы | Магазин 1 | TRUE |
- В примере 3 назначается группа с доступом к определенным местам расположения в двух магазинах. В файл CSV необходимо добавить по одной строке для каждого места расположения.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Название группы | Магазин 1 | Место расположения 11 | FALSE | |
Название группы | Магазин 1 | Место расположения 12 | FALSE | |
Название группы | Магазин 2 | Место расположения 21 | FALSE | |
Название группы | Магазин 2 | Место расположения 22 | FALSE |
В примере 4 назначается группа, включающая роль организации с разрешениями POS в дополнение к роли для магазина и роли POS. Назначить эту группу можно одним из следующих способов:
- Первый вариант — это одна строка только для группы, где роль организации предоставляет доступ ко всем местам расположения.
- Во втором варианте используется отдельная строка для каждого магазина, в котором группа предоставляет роль POS. В каждой строке для параметра all_current_and_future_locations необходимо указать значение
TRUE, поскольку роль организации не может быть ограничена одним местом расположения.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Название группы |
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Название группы | Магазин 1 | TRUE | ||
Название группы | Магазин 2 | TRUE |
Импорт CSV-файла управления пользователями из панели администратора Shopify
После того как вы создадите свой CSV-файл и сохраните его в правильном формате, вы можете загрузить его со страницы Пользователи вашей организации. Импорт выполняется в панели администратора Shopify, при этом сообщается о любых строках, которые не удалось обработать.
Шаги:
В панели администратора Shopify перейдите в раздел Настройки > Пользователи.
Нажмите Импортировать.
Необязательно: нажмите на ссылку, чтобы скачать образец CSV-файла, а затем используйте его в качестве шаблона для своего файла.
Нажмите Загрузить файл, а затем выберите свой
.csv-файл.
После завершения импорта проверьте подтверждение в панели администратора Shopify. Если в каких-либо строках есть ошибки, вы получите электронное письмо с подробностями, чтобы вы могли исправить свой файл и выполнить импорт снова.
Решения распространенных проблем при импорте данных пользователей
Если у вас возникла проблема с загрузкой CSV-файла управления пользователями, проверьте, указана ли она в следующих вариантах решений.
Если вам нужна помощь в поиске неисправностей при появлении конкретного сообщения об ошибке, ознакомьтесь с разделом Поиск неисправностей для сообщений об ошибках импорта.
Повторный импорт после исправления ошибок
В случае неудачного импорта вы получите электронное письмо со списком строк, которые вызвали ошибку. Внимательно выполняйте повторный импорт файла, чтобы не создать дубликаты пользователей.
Повторно импортируйте только тех пользователей, по которым возникли ошибки, а не весь файл целиком. Придерживайтесь следующих рекомендаций:
- Исправьте строки, в которых произошла ошибка, а затем включите все строки для каждого затронутого пользователя в свой новый файл. Если у пользователя было 3 строки и 1 из них вызвала ошибку, то все 3 строки для этого пользователя были отклонены. Включите все 3 исправленные строки в повторный импорт.
- Не включайте пользователей, которые были успешно импортированы. Эти аккаунты уже существуют. Их повторный импорт может привести к ошибке
user already exists(пользователь уже существует), созданию дубликатов пользователей или и к тому, и к другому.
Если вы повторно импортируете весь исходный файл, включая строки для пользователей, которые уже были успешно созданы, могут возникнуть следующие ситуации:
- Пользователи панели администратора: если адрес электронной почты уже используется, вы можете получить сообщение об ошибке
user already exists(пользователь уже существует) или об ошибке дублирования адреса электронной почты. - Пользователи POS: система может создать дубликаты записей пользователей POS. Пользователи POS сопоставляются по имени и связанным полям, а не по уникальному адресу электронной почты, поэтому может быть создан второй пользователь с такими же именем и ролью.
- Ограничения на количество мест: если при импорте учитываются уже созданные пользователи, вы можете получить сообщения об ошибках превышения лимита мест. Дополнительную информацию см. в разделе Максимальное количество пользователей для каждого тарифного плана.
Создание нескольких пользователей POS с одинаковыми именами
Если идентификационные значения пользователя POS совпадают в нескольких строках при одном импорте, включая строки, идущие не подряд, то при импорте эти строки будут обрабатываться как один и тот же пользователь.
Чтобы создать отдельных пользователей POS с одинаковыми значениями given_name и family_name при одном импорте, необходимо указать разные значения как минимум в одном из следующих полей для каждого пользователя:
- phone
Если вы не можете различить нескольких пользователей с одинаковыми значениями given_name и family_name с помощью разных значений email или phone, то необходимо импортировать каждого пользователя в отдельном CSV-файле.
Формат и размер загружаемого файла
Следующие проблемы связаны с форматом или размером CSV-файла, а не со значениями в строках ваших пользователей:
- Неправильный формат файла: ваш файл должен иметь формат
.csvи быть сохранен с кодировкой, описанной в разделе Открытие и редактирование CSV-файла. - Файл слишком большой: если в вашем файле много строк, разбейте его на файлы меньшего размера и импортируйте их по одному.
Пользователь POS отображается как несколько пользователей вместо одного пользователя с несколькими ролями
При импорте строки сопоставляются с одним и тем же пользователем POS, если user_type, given_name, family_name, email и phone совпадают в каждой строке для этого человека. Если какое-либо из этих значений в разных строках отличается, при импорте будут созданы отдельные пользователи.
Следующие ситуации часто приводят к появлению дубликатов пользователей POS, когда вы ожидаете создания одного пользователя с несколькими ролями:
- Электронная почта указана в одной строке, но не указана в другой: если вы укажете email в первой строке для пользователя POS, но оставите это поле пустым в другой строке, при импорте будут созданы отдельные пользователи. Укажите email в каждой строке для этого пользователя или оставьте это поле пустым во всех его строках.
- Опечатка в имени: опечатка в строках с именем может привести к созданию отдельных пользователей. Например,
Janeв одной строке иjaneв другой могут восприниматься как разные пользователи, если сопоставление учитывает регистр. Пишите имя пользователя одинаково в каждой строке. - Номер телефона (phone) указан в одной строке, но отсутствует в другой: если вы укажете phone в первой строке для пользователя POS, но оставите это поле пустым в другой строке, при импорте будут созданы отдельные пользователи. Укажите phone в каждой строке для этого пользователя или оставьте поле пустым во всех строках.
Чтобы избежать дублирования пользователей, убедитесь, что значения user_type, given_name, family_name, email и phone идентичны в каждой строке для одного и того же пользователя POS в вашем CSV-файле.
Ошибки лимита мест
Ограничения на количество мест применяются к пользователям панели администратора в рамках тарифного плана вашей организации. Если во время импорта вы получаете ошибку лимита мест, это означает, что система подсчитала количество новых пользователей панели администратора, которое будет создано из вашего файла, и сравнила его с лимитом мест вашего плана. Если вы достигли или почти достигли лимита мест, уменьшите количество новых пользователей панели администратора в CSV-файле или проверьте ограничения на количество пользователей для вашего тарифного плана перед повторным импортом.
Экспорт списка пользователей для поиска дубликатов пользователей POS
Вы можете экспортировать список пользователей в CSV-файл и сравнить строки в электронной таблице, если подозреваете наличие дубликатов пользователей POS. Экспорт включает временные метки, которые указывают, какой аккаунт был создан первым.
Чтобы узнать, как доставляются экспортированные файлы и кто может их скачать, обратитесь к разделу экспорта информации об управлении пользователями в CSV-файл.
Шаги:
В панели администратора Shopify перейдите в раздел Настройки > Пользователи.
Нажмите Экспорт.
В диалоговом окне Экспорт пользователей нажмите Экспорт.
Когда вы получите электронное письмо, нажмите Скачать файл, чтобы сохранить CSV-файл на свое устройство.
Откройте файл в приложении для работы с электронными таблицами, а затем отсортируйте по столбцу
GIVEN_NAME.Проверьте пользователей POS с совпадающими значениями имени, фамилии, электронной почты и телефона в экспортированном файле, у которых время в
CREATED_ATсовпадает или очень близко друг к другу. Вероятно, эти аккаунты являются дубликатами.
Удаление дубликатов пользователей POS вручную
Вы можете удалить дубликат аккаунта пользователя POS вручную в панели администратора Shopify без использования CSV-файла.
Шаги:
В панели администратора Shopify перейдите в раздел Настройки > Пользователи.
Выберите дубликат аккаунта пользователя.
Нажмите Удалить.
Массовое удаление дубликатов пользователей POS с помощью CSV-файла
Вы можете приостановить действие дубликатов аккаунтов с помощью импорта CSV, а затем массово удалить эти приостановленные аккаунты со страницы Пользователи в панели администратора Shopify. Приостановка аккаунтов в первую очередь помогает подтвердить, какие аккаунты вы удаляете, прежде чем сделать это.
Шаги:
- Экспортируйте свой текущий список пользователей.
- Определите дубликаты аккаунтов с помощью метода сравнения, описанного в разделе Экспорт списка пользователей для сравнения дубликатов пользователей POS.
- Для каждого дублирующегося аккаунта скопируйте значения id, user_type, email, phone, given_name и family_name в новый CSV-файл. Используйте ту же структуру столбцов, что и в образце CSV-файла для управления пользователями.
- Установите для status значение
Suspendedв каждой дублирующейся строке. Оставьте столбцы role_name, group_name, store_name, pos_location_name, all_current_and_future_locations и pin пустыми. - Импортируйте CSV-файл, чтобы приостановить действие этих пользователей.
- Перейдите в Настройки > Пользователи.
- Если доступно, отфильтруйте список пользователей по приостановленным аккаунтам. Выберите дубликаты аккаунтов, которые вы приостановили, а затем удалите их в массовом порядке.
Поиск неисправностей при ошибках импорта
Если импорт CSV-файла для управления пользователями не удался, вы получите электронное письмо с сообщением об ошибке и указанием затронутых строк. В следующих разделах объясняется, что означает каждый тип сообщения и что можно изменить в CSV-файле перед повторным импортом.
Если у вас по-прежнему возникают проблемы с импортом CSV-файла, обратитесь в службу поддержки Shopify.
Ошибки CSV-файла
CSV headers are missing or invalid
В файле отсутствует строка заголовка, или заголовки невозможно проанализировать. Используйте образец файла для управления пользователями со страницы Импорт и оставьте первую строку точно в таком же виде, в котором она предоставлена.
CSV file is empty
В файле нет строк данных под заголовком. Добавьте хотя бы одну строку или убедитесь, что вы экспортировали или сохранили весь файл.
Missing required CSV headers
Отсутствует один или несколько обязательных столбцов. При импорте CSV-файла для управления пользователями ожидаются следующие заголовки:
- id
- user_type
- phone
- given_name
- family_name
- status
- role_name
- group_name
- store_name
- pos_location_name
- all_current_and_future_locations
- pin
Не удаляйте и не переименовывайте столбцы из образца CSV-файла для управления пользователями.
Found extra CSV headers: [...]
Файл содержит столбцы, которых нет в списке разрешенных. Удалите все заголовки, не включенные в шаблон CSV-файла для управления пользователями.
Ошибки идентификации пользователей
user_type must be 'Admin' or 'Point of sale'
Установленное значение для user_type не принято. Задайте для user_type значение Admin или Point of sale.
Ошибки создания пользователя панели администратора или POS
Следующие действия по поиску неисправностей применяются, когда поле id пользователя оставлено пустым для создания нового пользователя.
Status is required
В строках создания пользователя оставьте столбец status пустым. Статус (status) будет установлен при импорте автоматически. Если вы введете значение в столбец status в строке создания, импорт для этого пользователя завершится ошибкой. В строках для приостановки или повторной активации установите для status значение Suspended или Active соответственно.
user_type must be 'Admin' or 'Point of sale'
Введенное значение user_type недействительно. Необходимо ввести Admin или Point of sale.
Ошибки создания пользователя панели администратора
Следующие действия по поиску неисправностей применяются, когда поле id пустое, а для user_type задано значение Admin.
Email is required
При создании пользователя панели администратора необходимо указывать значение email в каждой строке.
Ошибки создания пользователей POS
Следующая информация по поиску неисправностей применяется, когда поле id пустое, а в поле user_type указано значение Point of sale.
given_name is required
Для каждой строки с новым пользователем POS необходимо указать значение given_name.
family_name is required
Для каждой строки с новым пользователем POS необходимо указать значение family_name.
Ошибки приостановки действия пользователей
Следующие инструкции по поиску неисправностей применяются в том случае, если id имеет значение и вы меняете status для существующего пользователя.
Suspend operation must have exactly 1 row.
Ваш импорт содержит более одной строки для приостановки или возобновления действия одного и того же пользователя. Для каждого импорта включайте только одну строку приостановки или возобновления действия на пользователя.
Status is required
Поле status пустое. Необходимо установить для него значение Suspended или Active соответственно.
[...] does not match with user.
Эта ошибка означает, что значение в строке не совпадает с данными, сохраненными для пользователя со связанным id в вашей панели администратора Shopify. Убедитесь, что значения, введенные для каждого из этих столбцов в CSV-файле, совпадают с данными этого пользователя в панели администратора Shopify:
- given_name
- family_name
- phone
- user_type
Status must be 'suspended' or 'active'.
Установите для status значение Suspended или Active.
[...] must be blank when suspending a user.
В строках, где вы меняете только status, оставьте эти поля пустыми:
- role_name
- group_name
- store_name
- pos_location_name
- all_current_and_future_locations
- pin