CSV 파일을 사용하여 사용자 대량 가져오기

Shopify 관리자에서 CSV 파일을 가져와 새 관리자 사용자 또는 Shopify POS용 POS(Point of Sale) 사용자를 생성하고 스토어 액세스를 대량으로 관리할 수 있습니다.

CSV 가져오기를 사용하여 사용자 계정에 다음 변경 사항을 적용할 수 있습니다.

  • 새 관리자 사용자 생성
  • 할당된 PIN이 있는 Shopify POS용 새 POS(Point of Sale) 사용자 생성
  • 기존 관리자 및 POS 사용자 계정 일시 중지 및 재활성화

사용자 관리 CSV 파일에 대한 고려 사항

사용자 계정의 일부 변경 사항은 CSV 가져오기에서 지원되지 않습니다. CSV 가져오기로 완료할 수 없는 업데이트는 Shopify 관리자 또는 Shopify POS 앱에서 수동으로 사용자 계정을 관리하십시오. CSV 파일을 사용하여 사용자를 가져올 때 다음 고려 사항을 검토하십시오.

  • CSV 파일 가져오기는 사용자 대량 삭제를 지원하지 않습니다.
  • 사용자의 2단계 인증 요구 사항을 설정하거나 업데이트할 수 없습니다.
  • Shopify POS에 대한 기존 사용자의 PIN을 변경할 수 없습니다.
  • CSV 가져오기에서 새 역할, 그룹 또는 위치를 생성할 수 없습니다. 파일의 역할 이름, 그룹 이름, 위치 이름은 Shopify 관리자에 이미 있는 것과 일치해야 합니다.
  • CSV 가져오기를 통해서는 기존 사용자를 일시 중지하거나 재활성화하는 것만 가능합니다. 기존 사용자의 역할, 할당된 그룹, 위치 또는 스토어 액세스는 변경할 수 없습니다.
  • POS 전용 사용자를 관리자 사용자로 변경하는 등 사용자의 유형은 변경할 수 없습니다.

샘플 사용자 관리 CSV 파일 다운로드

샘플 파일에는 필수 열 머리글과 각 열의 예제 값이 포함되어 있습니다. 사용자를 직접 추가하기 전에 이 파일을 시작점으로 활용할 수 있습니다.

이 페이지에서 샘플 사용자 관리 CSV 파일을 다운로드하여 보거나 Shopify 관리자의 가져오기 페이지에서 샘플을 다운로드할 수 있습니다.

스프레드시트 앱에서 CSV 파일을 저장하고 편집하는 방법을 알아보려면 CSV 파일 열기 및 편집을 참조하십시오.

사용자 관리 CSV 파일의 열 정의

다음 표에는 샘플 사용자 관리 CSV 파일의 모든 열이 나열되어 있습니다. 각 정의는 관리자 사용자와 POS 전용 사용자 간의 차이점을 포함하여 사용자를 생성하거나 기존 사용자를 일시 중지 또는 재활성화할 때 열이 사용되는 방법을 설명합니다.

사용자 계정 가져오기를 위한 샘플 사용자 관리 CSV 파일의 열입니다.
CSV 열정의
id

각 계정의 고유 사용자 ID입니다. 사용자 관리 정보를 CSV 파일로 내보낼 때 각 사용자의 ID가 id 열에 나열됩니다. Shopify 관리자에서 프로필을 열 때 브라우저 URL에서도 사용자 ID를 확인할 수 있습니다.

생성 시:

  • 관리자 또는 POS 사용자: 비워 둡니다. 시스템에서 id를 자동으로 할당합니다.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 필수 사항입니다. 내보내기 항목이나 Shopify 관리자의 사용자 ID와 일치해야 합니다.
user_type

Admin 또는 Point of sale과 같은 사용자 유형입니다. CSV 가져오기로는 기존 사용자의 유형을 변경할 수 없습니다. 하나의 사용자 계정에 대해 두 개 이상의 행을 사용하는 경우 해당 사용자의 모든 행에서 이 열에 동일한 값을 사용하십시오.

생성 시:

  • 관리자 사용자: 필수 사항입니다. Admin을 입력합니다.
  • POS 사용자: 필수 사항입니다. Point of sale을 입력합니다.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 필수 사항입니다. 사용자의 현재 유형과 일치해야 합니다.
email

유효한 이메일 주소입니다.

생성 시:

  • 관리자 사용자: 모든 행에서 필수 사항입니다. 고유해야 하며 기존 관리자 사용자의 이메일과 일치할 수 없습니다.
  • POS 사용자: 선택 사항입니다. POS 사용자에게 이메일을 할당하거나 필드를 비워 둘 수 있습니다. 해당 사용자의 어느 한 행에 이메일을 입력하는 경우, 해당 사용자의 모든 행에 동일한 이메일을 입력해야 합니다.

일시 중지하거나 재활성화 시:

  • 관리자 사용자: 필수 사항입니다.
  • POS 사용자: 사용자의 계정에 이메일이 있는 경우, 이 값은 해당 사용자의 모든 일시 중지 또는 재활성화 행에서 필수 사항이며 Shopify 관리자에 있는 해당 사용자의 이메일 주소와 일치해야 합니다.
phone

사용자의 전화번호입니다.

생성 시:

  • 관리자 사용자: 관리자 사용자가 스토어 초대를 수락할 때 전화번호를 추가할 수 있도록 생성 행에서 이 항목을 비워 두십시오. 이 필드의 생성 행에 값을 입력하면 사용자 생성이 실패합니다.
  • POS 사용자: 선택 사항입니다.

일시 중지하거나 재활성화 시:

  • 관리자 사용자: 선택 사항입니다. 이 필드에 값을 입력하는 경우, Shopify 관리자 프로필에 있는 사용자의 전화번호와 일치해야 합니다.
  • POS 사용자: 사용자 계정에 전화번호가 있는 경우 필수 사항입니다. Shopify 관리자의 사용자 프로필에 나열되어 있는 경우 해당 번호를 포함하십시오.
given_name

사용자의 이름입니다.

생성 시:

  • 관리자 사용자: 관리자 사용자가 스토어 초대를 수락할 때 이름을 추가할 수 있도록 생성 행에서 이 항목을 비워 두십시오. 이 필드의 생성 행에 값을 입력하면 사용자 생성이 실패합니다.
  • POS 사용자: 필수 사항입니다.

일시 중지하거나 재활성화 시:

  • 관리자 사용자: 선택 사항입니다. 값을 입력하는 경우 Shopify 관리자의 사용자 이름과 일치해야 합니다.
  • POS 사용자: 필수입니다. Shopify 관리자의 사용자 이름과 일치해야 합니다.
family_name

사용자의 성입니다.

생성 시:

  • 관리자 사용자: 관리자가 초대를 수락할 때 성을 추가할 수 있도록 생성 행은 비워 두십시오. 생성 행에 값을 입력하면 사용자 생성이 실패합니다.
  • POS 사용자: 필수 사항입니다.

일시 중지하거나 재활성화 시:

  • 관리자 사용자: 선택 사항입니다. 값을 입력하는 경우 Shopify 관리자의 사용자 성과 일치해야 합니다.
  • POS 사용자: 필수입니다. Shopify 관리자의 사용자 성과 일치해야 합니다.
status

사용자 계정 상태입니다(예: Active 또는 Suspended).

생성 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 사용자가 스토어 초대를 수락할 때까지 가져오기를 통해 새 POS 사용자는 Active로, 새 관리자 사용자는 Pending으로 자동 설정됩니다.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 사용자를 일시 중지하려면 Suspended를 입력하고, 다시 활성화하려면 Active를 입력하십시오. 사용자의 현재 상태가 Active 또는 Inactive인 경우에만 Suspended를 입력하십시오. 현재 상태가 Suspended인 경우에만 Active를 입력하십시오. status가 이 패턴과 일치하지 않으면 가져오기에 실패합니다.
role_name

사용자에게 할당된 역할의 이름입니다. 역할 이름은 존재해야 하며 해당 사용자 유형에 유효해야 합니다. CSV 파일의 한 행에는 역할이나 그룹 중 하나만 할당할 수 있으며 둘 다 할당할 수는 없습니다. 같은 행의 role_namegroup_name에 모두 값을 입력하면 해당 행의 가져오기가 실패합니다.

생성 시:

  • 관리자 또는 POS 사용자: 행이 그룹을 통해 사용자를 할당하는 경우가 아니면 필수입니다. 역할은 그룹에 의해 결정되므로 그룹을 할당하는 행에서는 이 열을 비워 두십시오. 그룹을 할당하는 방법을 알아보려면 CSV 파일에서 사용자에게 그룹 할당을 참조하십시오.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.
group_name

사용자에게 할당된 그룹입니다. 그룹Shopify Plus 플랜을 사용하는 조직에서만 사용할 수 있습니다. CSV 파일의 한 행에는 그룹이나 역할 중 하나만 할당할 수 있으며 둘 다 할당할 수는 없습니다. 같은 행의 group_namerole_name에 모두 값을 입력하면 해당 행의 가져오기가 실패합니다.

생성 시:

  • 관리자 또는 POS 사용자: 선택 사항입니다. 그룹에는 사용자 유형에 적용되는 역할이 하나 이상 포함되어야 하며, 빈 그룹을 할당할 수 없습니다. 그룹을 할당하는 방법을 알아보려면 CSV 파일에서 사용자에게 그룹 할당을 참조하십시오.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.
store_name

사용자가 액세스할 수 있는 스토어입니다. Shopify 관리자의 스토어 이름과 정확히 일치해야 합니다.

생성 시:

  • 관리자 또는 POS 사용자: 조직에 스토어가 하나뿐인 경우 가져오기 시 이 값이 해당 스토어로 기본 지정됩니다. 조직에 둘 이상의 스토어가 있는 경우 이 행이 적용되는 스토어 이름을 입력하십시오. 일부 조직 수준 또는 그룹 전용 행의 경우 이 열에 스토어 이름이 포함되지 않습니다.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.
pos_location_name

사용자가 액세스할 수 있는 POS 위치입니다. 위치 이름이 해당 스토어의 위치와 일치해야 합니다.

생성 시:

  • 관리자 사용자: 이 행이 특정 위치에서 관리자 사용자에게 POS 권한을 부여하는 경우 위치 이름을 입력하십시오. 그렇지 않으면 비워 두십시오.
  • POS 사용자: 특정 이름의 위치에 POS 권한을 제공하는 경우 이 열의 개별 행에 각 위치 이름을 입력하십시오. 액세스 권한이 스토어의 현재 및 미래의 모든 위치를 포함하는 행은 비워 두십시오.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.
all_current_and_future_locations

이 행의 POS 권한이 스토어의 모든 현재 및 향후 위치에 적용되는 경우 TRUE를 입력하십시오. 권한이 pos_location_name에 지정된 위치에만 적용되는 경우 FALSE를 입력하십시오. pos_location_name에 값이 있는 경우 TRUE를 입력할 수 없습니다. 동일한 스토어의 동일한 사용자에 대해 모든 행에서 TRUE 또는 FALSE 값 중 하나를 사용하십시오.

생성 시:

  • 관리자 사용자: 이 행의 역할에 POS 권한이 포함된 경우 필수입니다. 그렇지 않으면 비워 두십시오.
  • POS 사용자: 필수 사항입니다.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.
pin

Shopify POS 로그인용 PIN(4~6자리 숫자)입니다. 스토어 내 동일한 사용자에게 POS 권한을 할당하는 CSV 파일의 모든 행에서 PIN이 동일해야 합니다. 동일한 사용자라도 스토어마다 PIN이 다를 수 있습니다. 각 스토어에서 각 PIN은 한 개의 사용자 계정에 고유해야 합니다.

생성 시:

  • 관리자 사용자: 선택 사항입니다. 권한이 그룹 수준에만 있는 행이 아니라, PIN이 필요한 POS 권한이 스토어 수준에서 설정된 행에만 PIN을 입력하십시오.
  • POS 사용자: 선택 사항입니다. 권한이 그룹 수준에만 있는 행이 아니라, POS 권한이 스토어 수준에 있는 행에만 PIN을 입력하십시오.

일시 중지하거나 재활성화 시:

  • 관리자 또는 POS 사용자: 비워 두십시오. 값을 입력하면 해당 행의 가져오기가 실패합니다.

CSV 파일에서 새 사용자 생성

새 사용자를 생성하려면 해당 행의 id를 비워 둡니다. 사용자가 생성된 후 가져오기를 통해 id에 값이 자동으로 할당됩니다.

사용자에게 두 개 이상의 위치, 역할 또는 스토어에 대한 액세스 권한을 부여하려면 사용자에게 여러 역할, 위치 및 스토어 할당을 참조하십시오.

POS 사용자 생성

POS 사용자를 생성하려면 다음 필드에 값을 입력하십시오.

  • user_typePoint of sale을 입력합니다.
  • given_namefamily_name을 입력합니다.
  • 사용자 권한을 설정하려면 다음 필드 중 하나에 값을 입력하십시오.
  • 위치 액세스 권한을 설정하려면 다음 필드에 값을 입력하십시오.
    • 특정 위치에 액세스하려면 pos_location_name을 입력하고 all_current_and_future_locationsFALSE로 설정합니다.
    • 모든 위치에 액세스하려면 all_current_and_future_locationsTRUE로 설정하고 pos_location_name을 비워 둡니다.
  • 선택 사항: email, phone 또는 pin을 입력합니다. PIN은 스토어 내에서 고유한 4~6자리 숫자여야 합니다.

관리자 사용자 생성

관리자 사용자를 생성하려면 다음 필드에 값을 입력하십시오.

  • user_typeAdmin을 입력합니다.
  • email을 입력합니다.
  • 사용자 권한을 설정하려면 다음 필드에 값을 입력하십시오.
    • role_namestore_name: 조직에 스토어가 하나만 있는 경우 store_name은 필수가 아닙니다. 역할이 조직 수준 역할인 경우 store_name을 비워 둡니다.
    • group_name: Shopify Plus 플랜에서만 사용할 수 있습니다. 그룹을 할당하는 방법을 알아보려면 CSV 파일에서 사용자에게 그룹 할당을 참조하십시오.
  • 선택 사항: role_name이 POS 카테고리 역할인 경우 해당 행의 pin에 값을 입력할 수 있습니다. PIN을 지정하지 않으면 가져오기를 통해 사용자의 PIN이 생성됩니다.
  • 만약 role_name 이(가) POS 카테고리 역할인 경우 사용자의 위치 액세스 권한을 설정해야 합니다. 다음 필드에 값을 입력하십시오.
    • 특정 위치에 액세스하려면 pos_location_name을 입력하고 all_current_and_future_locationsFALSE로 설정합니다.
    • 모든 위치에 액세스하려면 all_current_and_future_locationsTRUE로 설정하고 pos_location_name을 비워 둡니다.

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인 경우에만 사용자를 재활성화할 수 있습니다.

사용자에게 여러 역할, 위치 및 스토어 할당

새 사용자를 생성할 때 단일 CSV 파일 가져오기에서 해당 사용자에게 두 개 이상의 역할, POS 위치 및 스토어를 할당할 수 있습니다. 각 역할, 위치 또는 스토어 조합은 파일에 고유한 행이 있어야 합니다.

동일한 사용자에게 할당할 각 값에 대해 한 행을 추가하십시오. 가져오기를 통해 모든 행이 해당 사용자 계정 하나에 적용되도록 해당 사용자의 모든 행에 동일한 식별 값을 입력하십시오. 모든 행에서 id는 비워 두십시오. 사용자가 생성된 후 가져오기에서 id를 할당합니다.

모든 행에 필요한 식별 값

가져오기 시 동일한 사용자를 식별할 수 있도록 해당 사용자에 대한 CSV 파일의 모든 행에 다음 값을 입력하십시오.

  • 관리자 사용자의 경우 해당 사용자의 모든 행에 동일한 emailuser_type을 입력해야 합니다.
  • POS 사용자의 경우, 모든 행에 해당 사용자에 대한 동일한 user_type, given_name, family_name, emailphone을 입력해야 합니다.

동일한 스토어의 사용자에게 여러 역할 할당

각 역할이 CSV 파일의 개별 행에 지정된 경우 단일 사용자가 동일한 스토어에서 두 개 이상의 역할을 가질 수 있습니다.

동일한 스토어에서 사용자에게 두 개 이상의 역할을 할당하려면 CSV 파일에 역할당 한 행을 추가해야 합니다. 모든 행에 해당 사용자에 대한 동일한 식별 값을 입력한 다음, Shopify 관리자에 나열된 store_namerole_name을 정확히 포함하십시오.

동일한 스토어에 여러 POS 위치 할당

사용자가 스토어의 특정 POS 위치에만 액세스해야 하는 경우 각 위치를 별도의 행에 나열합니다.

사용자에게 여러 특정 POS 위치에 대한 액세스 권한을 할당하려면 CSV 파일에서 위치당 하나의 행을 추가해야 합니다. 모든 행에서 해당 사용자에 대해 동일한 식별 값을 입력하고 Shopify 관리자에 나열된 pos_location_name을 입력한 다음 각 행에서 all_current_and_future_locationsFALSE로 설정하십시오.

예를 들어, 한 스토어의 특정 위치 두 곳에서 사용자에게 동일한 역할을 부여하려면 위치당 하나의 행을 추가하십시오.

한 스토어의 특정 POS 위치 두 곳에서 사용자에게 동일한 역할을 할당하는 예시 CSV 행입니다.
role_namepos_location_nameall_current_and_future_locations
Cashier위치 1FALSE
Cashier위치 2FALSE

또는 모든 현재 및 향후 위치에 대한 액세스 권한을 부여하려면 all_current_and_future_locationsTRUE로 설정하고 pos_location_name을 비워 둔 단일 행을 사용하십시오. 해당 스토어의 해당 사용자에 대해 모든 행에서 동일한 TRUE 또는 FALSE 값을 사용하십시오. 여러 행에 이를 혼합하여 사용할 수 없습니다.

여러 스토어에 사용자 액세스 권한 할당

스토어가 두 개 이상인 조직은 동일한 사람에게 필요한 각 스토어에 대한 액세스 권한을 부여할 수 있습니다.

동일한 사용자에게 여러 스토어에 대한 액세스 권한이 필요한 경우 역할-스토어-위치 조합당 하나의 행을 사용하십시오. 모든 행에 해당 사용자에 대해 동일한 식별 값을 Shopify 관리자에 나열된 정확한 store_name과 함께 입력해야 합니다.

각 스토어의 동일한 사용자에게 여러 역할여러 POS 위치를 할당할 수 있습니다.

생성 행의 all_current_and_future_locationspos_location_name에 대해서는 동일한 스토어의 여러 POS 위치 할당과 동일한 행 패턴을 사용하십시오. 해당 행의 pos_location_name에 값이 있는 경우 all_current_and_future_locationsTRUE로 설정할 수 없습니다.

다음 예는 두 다른 스토어에 걸쳐 동일한 POS 사용자에게 서로 다른 위치 액세스 권한을 할당합니다.

동일한 POS 사용자에게 두 스토어에 걸쳐 서로 다른 위치 액세스 권한을 할당하는 예시 CSV 행입니다.
store_namerole_namepos_location_nameall_current_and_future_locations
StoreName_USACashierStoreName_USA_SF_01FALSE
StoreName_CANStore TellerTRUE

사용자에 대한 행 중 하나라도 실패하면 해당 사용자의 모든 행이 거부됩니다. 오류를 수정한 후 다음 가져오기에 해당 사용자의 모든 행을 포함하십시오.

CSV 파일에서 사용자에게 그룹 할당

그룹Shopify Plus 플랜을 사용하는 조직에서만 사용할 수 있습니다. 그룹은 하나 이상의 역할을 묶은 번들이므로, 그룹을 할당하면 한 사용자에게 동시에 여러 역할을 부여할 수 있습니다.

그룹 또는 단일 역할 할당

CSV 파일의 각 행에는 그룹이나 단일 역할 중 하나만 할당할 수 있으며 둘 다 할당할 수는 없습니다.

  • 그룹을 할당하려면 group_name에 그룹을 입력하고 role_name은 비워 두십시오.
  • 단일 역할을 할당하려면 role_name에 역할을 입력하고 group_name은 비워 두십시오.

자격 요건을 충족하는 사용자에게 그룹 할당

그룹 내에서 해당 사용자 유형에 적용되는 역할이 하나 이상 있는 경우 사용자에게 그룹을 할당할 수 있습니다. 사용자 유형에 적용되지 않는 그룹 내 역할은 부여되지 않지만 오류를 발생시키지는 않습니다. 적용되는 역할을 기반으로 그룹이 성공적으로 할당됩니다.

역할이 없는 그룹은 할당할 수 없습니다.

여러 스토어 및 위치에 걸쳐 그룹 할당

그룹에서 POS 역할을 부여하는 각 스토어마다 CSV 파일에 행을 포함해야 합니다. 이러한 각 행에서 위치 액세스 권한도 설정해야 합니다.

  • 특정 위치에 대한 액세스 권한을 설정하려면 pos_location_name을 입력하고 all_current_and_future_locationsFALSE로 설정하십시오. 한 스토어에서 여러 특정 위치의 액세스 권한을 부여하려면 위치당 하나의 행을 추가하고 각 행에 동일한 그룹 및 스토어를 지정하십시오.
  • 모든 위치에 액세스하려면 all_current_and_future_locationsTRUE로 설정하고 pos_location_name을 비워 둡니다.

그룹의 위치 액세스 권한은 동일한 사용자에게 다른 행에서 부여된 위치 액세스 권한과 충돌할 수 없다는 점을 포함하여 그룹을 통해 할당되지 않은 POS 역할과 같은 방식으로 검증됩니다.

그룹을 할당할 때 PIN 설정

PIN은 여러 역할이 있는 사용자에게 적용되는 것과 동일한 규칙을 따릅니다.

  • CSV 파일에서 그룹을 통해 POS 역할을 부여하는 스토어의 행에만 pin을 입력하십시오.
  • PIN은 스토어 내에서 고유해야 하지만 다른 스토어와 다를 수 있습니다.
  • 그룹에서 POS 역할 이외의 역할만 부여하는 스토어의 행에는 pin을 입력하지 마십시오.

조직 역할이 포함된 그룹 할당

POS 권한이 있는 조직 역할이 그룹에 포함된 경우 조직 역할이 모든 위치에 대한 액세스 권한을 자동으로 부여하므로 스토어별 위치 요구 사항이 적용되지 않습니다. 다음과 같은 방법 중 하나로 이 유형의 그룹을 할당할 수 있습니다.

  • 그룹만 있는 단일 행: group_name에 그룹을 입력하고 store_name, pos_location_name, all_current_and_future_locations, pin을 비워 두십시오. 조직 역할은 자동으로 모든 위치에 대한 액세스 권한을 부여합니다.
  • 명시적 스토어 행: 그룹에서 POS 역할을 부여하는 각 스토어의 행을 추가하십시오. 이러한 모든 행에서 all_current_and_future_locationsTRUE로 설정합니다. 조직 역할이 있는 사용자를 단일 위치로 제한할 수 없습니다.

그룹 할당의 예

다음 예는 한 그룹을 서로 다른 스토어와 위치에 걸쳐 할당하는 방법을 보여 줍니다. 각 행에는 group_name, store_name, pos_location_name, all_current_and_future_locations 값이 나열되어 있습니다.

다음 예에서 이 그룹은 스토어 1에서 스토어 역할 및 POS 역할을 부여하고 스토어 2에서 POS 역할을 부여합니다.

  • 예 1에서는 두 스토어의 모든 위치에 대한 액세스 권한이 있는 그룹을 할당합니다. 그룹이 각 스토어에 POS 역할을 부여하므로 CSV 파일에 스토어당 한 행씩 추가해야 합니다.
두 스토어의 모든 위치에 액세스할 수 있는 권한을 가진 그룹을 할당하는 예시 CSV 행입니다.
group_namestore_namepos_location_nameall_current_and_future_locationspin
그룹 이름스토어 1TRUE
그룹 이름스토어 2TRUE
  • 예시 2는 두 스토어에 그룹을 할당하지만, 이 그룹은 스토어 1에서는 POS 역할만 부여하고 스토어 2에서는 스토어 전용 역할만 부여합니다. POS 역할이 있는 스토어의 경우에만 CSV 파일에 행을 추가하십시오. 스토어 2의 스토어 전용 역할은 행 없이 부여됩니다.
한 스토어에는 POS 역할을 부여하고 다른 스토어에는 스토어 전용 역할을 부여하는 그룹을 할당하는 CSV 행 예시
group_namestore_namepos_location_nameall_current_and_future_locationspin
그룹 이름스토어 1TRUE
  • 예시 3은 두 스토어의 특정 위치에 대한 액세스 권한이 있는 그룹을 할당합니다. 위치마다 CSV 파일에 행을 하나씩 추가해야 합니다.
두 스토어 전반에서 특정 위치에 대한 액세스 권한이 있는 그룹을 할당하는 CSV 행 예시
group_namestore_namepos_location_nameall_current_and_future_locationspin
그룹 이름스토어 1위치 11FALSE
그룹 이름스토어 1위치 12FALSE
그룹 이름스토어 2위치 21FALSE
그룹 이름스토어 2위치 22FALSE
  • 예시 4는 스토어 역할 및 POS 역할 외에도 POS 권한이 있는 조직 역할이 포함된 그룹을 할당합니다. 다음 방법 중 하나로 이 그룹을 할당할 수 있습니다.

    • 첫 번째 옵션은 단일 그룹 전용 행으로, 조직 역할이 모든 위치에 대한 액세스 권한을 부여합니다.
    • 두 번째 옵션은 그룹이 POS 역할을 부여하는 각 스토어에 명시적인 행을 사용합니다. 조직 역할은 단일 위치로 제한할 수 없으므로 각 행에서 all_current_and_future_locationsTRUE여야 합니다.
단일 그룹 전용 행을 사용하여 조직 역할이 있는 그룹을 할당하는 CSV 행 예시
group_namestore_namepos_location_nameall_current_and_future_locationspin
그룹 이름
명시적인 스토어 행을 사용하여 조직 역할이 있는 그룹을 할당하는 CSV 행 예시
group_namestore_namepos_location_nameall_current_and_future_locationspin
그룹 이름스토어 1TRUE
그룹 이름스토어 2TRUE

Shopify 관리자에서 사용자 관리 CSV 파일 가져오기

CSV 파일을 작성하고 올바른 형식으로 저장한 후 조직의 사용자 페이지에서 업로드할 수 있습니다. 가져오기는 Shopify 관리자에서 실행되며 처리할 수 없는 모든 행을 보고합니다.

단계:

  1. Shopify 관리자에서 설정 > 사용자(으)로 이동합니다.

  2. 가져오기를 클릭합니다.

  3. 선택 사항: 링크를 클릭하여 샘플 CSV 파일을 다운로드한 다음, 자체 파일의 템플릿으로 사용합니다.

  4. 파일 업로드를 클릭하고 .csv 파일을 선택합니다.

가져오기가 완료되면 Shopify 관리자에서 확인을 검토하십시오. 오류가 있는 행이 있으면 세부 정보가 포함된 이메일이 수신되므로 파일을 수정하고 다시 가져올 수 있습니다.

일반적인 사용자 관리 가져오기 문제에 대한 해결 방법

사용자 관리 CSV 파일을 업로드하는 데 문제가 있는 경우 다음 해결 방법에 해당 문제가 나열되어 있는지 확인하십시오.

특정 오류 메시지 문제 해결에 대한 도움이 필요하면 가져오기 오류 메시지 문제 해결을 참조하십시오.

오류 수정 후 다시 가져오기

가져오기에 실패하면 실패한 행이 나열된 이메일이 수신됩니다. 중복된 사용자가 생성되지 않도록 주의하여 파일을 다시 가져오십시오.

전체 파일이 아닌 오류가 발생한 사용자만 다시 가져오십시오. 다음 방법을 사용하십시오.

  • 실패한 행을 수정한 다음 영향을 받는 각 사용자의 모든 행을 새 파일에 포함하십시오. 사용자의 행이 3개이고 1개의 행에서 오류가 발생한 경우 해당 사용자의 3개 행이 모두 거부되었습니다. 수정된 3개의 행을 모두 다시 가져오기에 포함하십시오.
  • 성공적으로 가져온 사용자는 포함하지 마십시오. 해당 계정은 이미 존재합니다. 다시 가져오면 user already exists 오류가 반환되거나 중복된 사용자가 생성되거나 둘 다 발생할 수 있습니다.

이미 성공적으로 생성된 사용자의 행을 포함하여 전체 원본 파일을 다시 가져오면 다음과 같은 결과가 발생할 수 있습니다.

  • 관리자 사용자: 이메일 주소가 이미 사용 중인 경우 user already exists 또는 이메일 중복 오류가 수신될 수 있습니다.
  • POS 사용자: 시스템에서 중복된 POS 사용자 레코드를 생성할 수 있습니다. POS 사용자는 고유한 이메일 대신 이름 및 관련 필드를 사용하여 일치되므로 동일한 이름과 역할을 가진 두 번째 사용자가 생성될 수 있습니다.
  • 사용자 수 제한: 가져오기에서 이미 생성된 사용자를 계산하는 경우 사용자 수 제한 오류가 수신될 수 있습니다. 자세한 내용은 각 요금제의 최대 사용자 수를 참조하십시오.

동일한 이름의 여러 POS 사용자 생성

한 번의 가져오기에서 연속되지 않은 행을 포함한 여러 행에 걸쳐 POS 사용자의 식별 값이 일치하는 경우 가져오기 시 해당 행을 동일한 사용자로 처리합니다.

한 번의 가져오기에서 given_namefamily_name이 같은 별도의 POS 사용자를 생성하려면, 각 사용자별로 다음 필드 중 하나 이상에 서로 다른 값을 입력해야 합니다.

  • email
  • phone

email 또는 phone에 서로 다른 값을 사용하여 given_namefamily_name이 같은 여러 사용자를 구분할 수 없는 경우, 각 사용자를 별도의 CSV 파일로 가져와야 합니다.

파일 형식 및 업로드 크기

다음은 사용자 행의 값이 아닌 CSV 파일 형식 또는 크기와 관련된 문제입니다.

  • 잘못된 파일 형식: 파일은 CSV 파일 열기 및 편집에 설명된 인코딩으로 저장된 .csv 파일이어야 합니다.
  • 파일이 너무 큼: 파일에 많은 행이 있는 경우 더 작은 파일로 분할하여 한 번에 하나씩 가져오십시오.

POS 사용자가 한 명의 다중 역할 사용자가 아닌 여러 사용자로 표시됨

가져오기 시 해당 사용자의 모든 행에서 user_type, given_name, family_name, emailphone이 일치하면 행을 동일한 POS 사용자로 연결합니다. 행 간에 이러한 값 중 하나라도 다르면 가져오기에서 별도의 사용자를 생성합니다.

다음은 하나의 다중 역할 사용자를 예상했지만 중복된 POS 사용자가 생성되는 일반적인 상황입니다.

  • 한 행에는 이메일이 있지만 다른 행에는 없음: POS 사용자의 첫 번째 행에 email을 포함하고 다른 행은 비워 두면 가져오기에서 별도의 사용자를 생성합니다. 해당 사용자의 모든 행에 email을 포함하거나 모든 행을 비워 두십시오.
  • 이름의 오타: 이름 행에 오타가 있으면 별도의 사용자가 생성될 수 있습니다. 예를 들어 일치 여부가 대소문자를 구분하는 경우 한 행의 Jane과 다른 행의 jane은 다른 사용자로 처리될 수 있습니다. 모든 행에 사용자의 이름을 동일하게 작성하십시오.
  • 특정 행에만 전화번호가 있는 경우: POS 사용자의 첫 번째 행에 phone을 포함하고 다른 행에서는 비워 두면 가져오기에서 별도의 사용자를 생성합니다. 해당 사용자의 모든 행에 phone을 포함하거나 모든 행에서 비워 두십시오.

사용자가 중복되지 않도록 하려면 CSV 파일의 동일한 POS 사용자에 대한 모든 행에서 user_type, given_name, family_name, emailphone이 동일한지 확인하십시오.

시트 한도 오류

조직의 가격 책정 플랜에 따라 관리자 사용자에게 시트 한도가 적용됩니다. 가져오기 중에 시트 한도 오류가 발생하면 가져오기 과정에서 파일이 생성할 새 관리자 사용자 수를 계산하고 이 숫자를 플랜의 시트 한도와 비교합니다. 시트 한도에 도달했거나 근접한 경우 CSV에서 새 관리자 사용자 수를 줄이거나, 다시 가져오기 전에 가격 책정 플랜의 사용자 한도를 검토하십시오.

사용자 목록을 내보내 중복된 POS 사용자 찾기

중복된 POS 사용자가 있는 것으로 의심되는 경우 사용자 목록을 CSV 파일로 내보내어 스프레드시트에서 행을 비교할 수 있습니다. 내보내기에는 어떤 계정이 먼저 생성되었는지 나타내는 타임스탬프가 포함되어 있습니다.

내보내기 파일이 전달되는 방식과 다운로드할 수 있는 사람에 대해 알아보려면 사용자 관리 정보를 CSV 파일로 내보내기를 참조하십시오.

단계:

  1. Shopify 관리자에서 설정 > 사용자(으)로 이동합니다.

  2. 내보내기를 클릭하십시오.

  3. 사용자 내보내기 대화상자에서 내보내기를 클릭하십시오.

  4. 이메일을 받으면 파일 다운로드를 클릭하여 CSV를 장치에 저장하십시오.

  5. 스프레드시트 앱에서 파일을 연 다음 GIVEN_NAME 열을 기준으로 정렬하십시오.

  6. 내보내기 파일에서 이름, 성, 이메일 및 전화번호 값이 일치하고 CREATED_AT 시간이 동일하거나 매우 가까운 POS 사용자를 검토하십시오. 이러한 계정은 중복 계정일 가능성이 높습니다.

중복된 POS 사용자 수동 삭제

CSV 파일을 사용하지 않고 Shopify 관리자에서 중복된 POS 사용자 계정을 수동으로 제거할 수 있습니다.

단계:

  1. Shopify 관리자에서 설정 > 사용자(으)로 이동합니다.

  2. 중복된 사용자 계정을 선택하십시오.

  3. 제거를 클릭하십시오.

CSV 파일을 사용하여 중복된 POS 사용자 대량 삭제

CSV 가져오기로 중복 계정을 일시 중지한 다음 Shopify 관리자의 사용자 페이지에서 일시 중지된 계정을 대량으로 삭제할 수 있습니다. 계정을 먼저 일시 중지하면 계정을 삭제하기 전에 제거할 계정을 확인하는 데 도움이 됩니다.

단계:

  1. 현재 사용자 목록을 내보내십시오.
  2. 사용자 목록을 내보내 중복된 POS 사용자 비교에 설명된 비교 방법을 사용하여 중복 계정을 식별하십시오.
  3. 각 중복 계정에 대해 id, user_type, email, phone, given_namefamily_name 값을 새 CSV 파일에 복사하십시오. 샘플 사용자 관리 CSV 파일과 동일한 열 구조를 사용하십시오.
  4. 각 중복 행의 statusSuspended로 설정하십시오. role_name, group_name, store_name, pos_location_name, all_current_and_future_locationspin은 비워 두십시오.
  5. CSV 파일을 가져와 해당 사용자를 일시 중지하십시오.
  6. 설정 > 사용자로 이동하십시오.
  7. 가능한 경우 사용자 목록을 일시 중지됨 계정으로 필터링하십시오. 일시 중지한 중복 계정을 선택한 다음 대량으로 삭제하십시오.

가져오기 오류 메시지 문제 해결

사용자 관리 CSV 가져오기에 실패하면 오류 메시지와 영향을 받는 행이 포함된 이메일이 수신됩니다. 다음 섹션에서는 각 유형의 메시지가 무엇을 의미하는지, 다시 가져오기 전에 CSV 파일에서 무엇을 변경할 수 있는지 설명합니다.

CSV 가져오기에 여전히 문제가 있는 경우 Shopify 지원팀에 문의하십시오.

CSV 파일 오류

CSV headers are missing or invalid

파일에 머리글 행이 없거나 머리글을 파싱할 수 없습니다. 가져오기 페이지의 사용자 관리 샘플을 사용하고 첫 번째 행을 제공된 그대로 유지하십시오.

CSV file is empty

파일의 머리글 아래에 데이터 행이 없습니다. 행을 하나 이상 추가하거나 전체 파일을 내보내거나 저장했는지 확인하십시오.

Missing required CSV headers

하나 이상의 필수 열이 누락되었습니다. 사용자 관리 CSV 파일을 가져올 때 가져오기에서는 다음 머리글을 필요로 합니다.

  • id
  • user_type
  • email
  • 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_typeAdmin 또는 Point of sale로 설정하십시오.

관리자 또는 POS 사용자 생성 오류

다음 문제 해결은 새 사용자를 생성하기 위해 사용자의 id 필드가 비어 있는 경우에 적용됩니다.

Status is required

사용자 생성 행에서는 status 열을 비워 두십시오. 가져오기에서 status를 설정합니다. 생성 행의 status 열에 값을 입력하면 해당 사용자의 가져오기에 실패합니다. 일시 중지 또는 재활성화 행의 경우 상황에 맞게 statusSuspended 또는 Active로 설정하십시오.

user_type must be 'Admin' or 'Point of sale'

입력한 user_type이 유효하지 않습니다. Admin 또는 Point of sale을 입력해야 합니다.

관리자 사용자 생성 오류

다음 문제 해결은 id가 비어 있고 user_typeAdmin으로 설정된 경우에 적용됩니다.

Email is required

관리자 사용자를 생성할 때는 모든 행에 email 값을 입력해야 합니다.

POS 사용자 생성 오류

다음 문제 해결 방법은 id가 비어 있고 user_typePoint 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.

이 오류는 행의 값이 Shopify 관리자에서 id와 연결된 사용자에게 저장된 값과 일치하지 않음을 의미합니다. CSV 파일의 각 열에 입력한 값이 Shopify 관리자의 해당 사용자에게 나열된 값과 일치하는지 확인하십시오.

  • email
  • given_name
  • family_name
  • phone
  • user_type
Status must be 'suspended' or 'active'.

statusSuspended 또는 Active로 설정하십시오.

[...] must be blank when suspending a user.

status만 변경하는 행에서는 다음 필드를 비워 두십시오:

  • role_name
  • group_name
  • store_name
  • pos_location_name
  • all_current_and_future_locations
  • pin