Importation d’utilisateurs en bloc à l’aide d’un fichier CSV

Vous pouvez importer un fichier CSV depuis votre interface administrateur Shopify pour créer de nouveaux utilisateurs administrateurs ou des utilisateurs du point de vente (POS) pour Shopify POS, et gérer leur accès à la boutique en bloc.

Vous pouvez utiliser une importation CSV pour apporter les modifications suivantes à vos comptes utilisateurs :

  • Créer de nouveaux utilisateurs administrateurs
  • Créer de nouveaux utilisateurs du point de vente (POS) pour Shopify POS avec des codes PIN attribués
  • Suspendre et réactiver les comptes utilisateurs administrateurs et POS existants

Éléments à prendre en compte pour le fichier CSV de gestion des utilisateurs

Certaines modifications apportées aux comptes utilisateurs ne sont pas prises en charge par une importation CSV. Pour les mises à jour qu’une importation CSV ne peut pas effectuer, gérez vos comptes utilisateurs manuellement dans votre interface administrateur Shopify ou dans l’application Shopify POS. Passez en revue les considérations suivantes lorsque vous importez des utilisateurs à l’aide d’un fichier CSV :

  • L’importation du fichier CSV ne prend pas en charge la suppression en bloc d’utilisateurs.
  • Vous ne pouvez pas définir ou mettre à jour les exigences d’authentification à deux facteurs pour les utilisateurs.
  • Vous ne pouvez pas modifier le code PIN d’un utilisateur existant pour Shopify POS.
  • Vous ne pouvez pas créer de nouveaux rôles, groupes ou emplacements à partir d’une importation CSV. Les noms des rôles, groupes et emplacements de votre fichier doivent correspondre à ce qui existe déjà dans votre interface administrateur Shopify.
  • Vous pouvez uniquement suspendre ou réactiver des utilisateurs existants avec une importation CSV. Vous ne pouvez pas modifier le rôle, le groupe attribué, l’emplacement ou l’accès à la boutique d’un utilisateur existant.
  • Vous ne pouvez pas modifier le type d’un utilisateur, par exemple pour transformer un utilisateur uniquement POS en utilisateur administrateur.

Télécharger un modèle de fichier CSV de gestion des utilisateurs

Un modèle de fichier comprend les en-têtes de colonnes requis et des valeurs d’exemple pour chaque colonne. Vous pouvez l’utiliser comme point de départ avant d’ajouter vos propres utilisateurs.

Vous pouvez télécharger et consulter un exemple de fichier CSV de gestion des utilisateurs à partir de cette page, ou en télécharger un exemple à partir de la page Importation de votre interface administrateur Shopify.

Pour apprendre à enregistrer et modifier des fichiers CSV dans votre application de feuille de calcul, consultez l’article Ouvrir et modifier un fichier CSV.

Définitions des colonnes du fichier CSV de gestion des utilisateurs

Le tableau suivant répertorie chaque colonne de l’exemple de fichier CSV de gestion des utilisateurs. Chaque définition explique la façon dont la colonne est utilisée lorsque vous créez des utilisateurs ou lorsque vous suspendez ou réactivez des utilisateurs existants, y compris les différences entre les administrateurs et les utilisateurs POS uniquement.

Colonnes dans le modèle de fichier CSV de gestion des utilisateurs pour l’importation de comptes utilisateurs.
Colonne CSVDéfinition
id

L’ID utilisateur unique pour chaque compte. Lorsque vous exportez vos informations de gestion des utilisateurs sous la forme d’un fichier CSV, l’ID de chaque utilisateur est répertorié dans la colonne id. Vous pouvez également trouver l’ID d’un utilisateur dans l’URL du navigateur lorsque vous ouvrez son profil dans votre interface administrateur Shopify.

Pour créer :

  • Utilisateur administrateur ou POS : Laissez vide. Le système attribue l’id automatiquement.

Pour suspendre ou réactiver :

  • Utilisateur administrateur ou POS : Obligatoire. Doit correspondre à l’ID de l’utilisateur dans votre exportation ou dans votre interface administrateur Shopify.
user_type

Type d’utilisateur, comme Admin ou Point of sale. Vous ne pouvez pas modifier le type d’un utilisateur existant avec une importation CSV. Lorsque vous utilisez plus d’une ligne pour un compte d’utilisateur, utilisez la même valeur dans cette colonne sur chaque ligne pour cet utilisateur.

Pour créer :

  • Utilisateur administrateur : Obligatoire. Saisissez Admin.
  • Utilisateur POS : Obligatoire. Saisissez Point of sale.

Pour suspendre ou réactiver :

  • Utilisateur administrateur ou POS : Obligatoire. Doit correspondre au type actuel de l’utilisateur.
email

Une adresse e-mail valide.

Pour créer :

  • Utilisateur administrateur : Obligatoire sur chaque ligne. Doit être unique et ne peut pas correspondre à l’e-mail d’un utilisateur administrateur existant.
  • Utilisateur POS : Facultatif. Vous pouvez attribuer un e-mail à un utilisateur POS ou laisser le champ vide. Si vous saisissez un e-mail sur n’importe quelle ligne pour cet utilisateur, saisissez alors le même e-mail sur chaque ligne pour cet utilisateur.

Pour suspendre ou réactiver :

  • Utilisateur administrateur : Obligatoire.
  • Utilisateur POS : Si le compte de l’utilisateur est associé à un e-mail, cette valeur est obligatoire sur chaque ligne de suspension ou de réactivation pour cet utilisateur, et elle doit correspondre à l’adresse e-mail de cet utilisateur dans votre interface administrateur Shopify.
phone

Le numéro de téléphone de l’utilisateur.

Pour créer :

  • Utilisateur administrateur : Laissez vide sur les lignes de création pour que l’utilisateur administrateur puisse ajouter son téléphone lorsqu’il accepte l’invitation à votre boutique. Si vous saisissez une valeur sur une ligne de création pour ce champ, la création de l’utilisateur échoue.
  • Utilisateur POS : Facultatif.

Pour suspendre ou réactiver :

  • Utilisateur administrateur : Facultatif. Si vous saisissez une valeur pour ce champ, elle doit correspondre au numéro de téléphone de l’utilisateur sur son profil dans votre interface administrateur Shopify.
  • Utilisateur POS : Obligatoire si l’utilisateur a un numéro de téléphone sur son compte. Indiquez le numéro s’il figure sur le profil de l’utilisateur dans votre interface administrateur Shopify.
given_name

Le prénom de l’utilisateur.

Pour créer :

  • Utilisateur administrateur : Laissez vide sur les lignes de création pour que l’utilisateur administrateur puisse ajouter son prénom lorsqu’il accepte l’invitation à votre boutique. Si vous saisissez une valeur sur une ligne de création pour ce champ, la création de l’utilisateur échoue.
  • Utilisateur POS : Obligatoire.

Pour suspendre ou réactiver :

  • Utilisateur administrateur : Facultatif. Si vous saisissez une valeur, elle doit correspondre au prénom de l’utilisateur dans votre interface administrateur Shopify.
  • Utilisateur POS : obligatoire. Doit correspondre au prénom de l’utilisateur dans votre interface administrateur Shopify.
family_name

Le nom de famille de l’utilisateur.

Pour créer :

  • Administrateur : laissez vide sur les lignes de création pour que l’administrateur puisse ajouter son nom de famille lorsqu’il accepte l’invitation. Si vous saisissez une valeur sur une ligne de création, la création de l’utilisateur échoue.
  • Utilisateur POS : Obligatoire.

Pour suspendre ou réactiver :

  • Administrateur : facultatif. Si vous saisissez une valeur, elle doit correspondre au nom de famille de l’utilisateur dans votre interface administrateur Shopify.
  • Utilisateur POS : obligatoire. Doit correspondre au nom de famille de l’utilisateur dans votre interface administrateur Shopify.
status

Statut du compte utilisateur, par exemple Active ou Suspended.

Pour créer :

  • Administrateur ou utilisateur POS : laissez vide. L’importation définit automatiquement le statut des nouveaux utilisateurs POS sur Active et des nouveaux administrateurs sur Pending jusqu’à ce qu’ils acceptent l’invitation à rejoindre votre boutique.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : saisissez Suspended pour suspendre l’utilisateur, ou Active pour le réactiver. Saisissez Suspended uniquement lorsque le statut actuel de l’utilisateur est Active ou Inactive. Saisissez Active uniquement lorsque son statut actuel est Suspended. Si la valeur de la colonne status ne correspond pas à ce modèle, l’importation échoue.
role_name

Le nom du rôle attribué à l’utilisateur. Le nom du rôle doit exister et être valide pour ce type d’utilisateur. Une ligne dans un fichier CSV peut attribuer un rôle ou un groupe, mais pas les deux. Si vous saisissez une valeur à la fois dans role_name et group_name sur la même ligne, l’importation échoue pour cette ligne.

Pour créer :

  • Utilisateur de l’interface administrateur ou utilisateur de POS : obligatoire, sauf si la ligne attribue plutôt l’utilisateur par le biais d’un groupe. Laissez cette colonne vide pour les lignes qui attribuent un groupe, car les rôles sont déterminés par le groupe. Pour savoir comment attribuer un groupe, consultez Attribution d’un groupe à un utilisateur dans un fichier CSV.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.
group_name

Le groupe attribué à l’utilisateur. Les groupes ne sont disponibles que pour les organisations avec le forfait Shopify Plus. Une ligne dans un fichier CSV peut attribuer un groupe ou un rôle, mais pas les deux. Si vous saisissez une valeur à la fois dans group_name et role_name sur la même ligne, l’importation échoue pour cette ligne.

Pour créer :

  • Utilisateur de l’interface administrateur ou utilisateur de POS : facultatif. Le groupe doit contenir au moins un rôle qui s’applique au type de l’utilisateur, et vous ne pouvez pas attribuer de groupe vide. Pour savoir comment attribuer un groupe, consultez Attribution d’un groupe à un utilisateur dans un fichier CSV.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.
store_name

La boutique à laquelle l’utilisateur peut accéder. Doit correspondre exactement à un nom de boutique dans votre interface administrateur Shopify.

Pour créer :

  • Administrateur ou utilisateur POS : si votre organisation ne compte qu’une seule boutique, l’importation applique cette valeur à cette boutique par défaut. Si votre organisation en compte plusieurs, saisissez le nom de la boutique auquel cette ligne s’applique. Certaines lignes au niveau de l’organisation ou réservées aux groupes n’incluent pas de nom de boutique dans cette colonne.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.
pos_location_name

L’emplacement POS auquel l’utilisateur peut accéder. Le nom de l’emplacement doit correspondre à un emplacement dans cette boutique.

Pour créer :

  • Administrateur : saisissez un nom d’emplacement lorsque cette ligne accorde à cet administrateur des autorisations POS pour un emplacement spécifique. Autrement, laissez vide.
  • Utilisateur POS : lorsque vous accordez des autorisations POS à des emplacements nommés spécifiques, saisissez le nom de chaque emplacement dans cette colonne sur sa propre ligne. Laissez vide les lignes où l’accès couvre tous les emplacements actuels et futurs de la boutique.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.
all_current_and_future_locations

Saisissez TRUE si les autorisations POS de cette ligne couvrent tous les emplacements actuels et futurs de la boutique. Saisissez FALSE si les autorisations s’appliquent uniquement aux emplacements indiqués dans pos_location_name. Si pos_location_name contient une valeur, vous ne pouvez pas saisir TRUE. Utilisez une seule valeur TRUE ou FALSE sur chaque ligne pour le même utilisateur dans la même boutique.

Pour créer :

  • Administrateur : obligatoire lorsque le rôle de cette ligne inclut des autorisations POS. Autrement, laissez vide.
  • Utilisateur POS : Obligatoire.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.
pin

Code PIN pour se connecter à Shopify POS : un numéro de 4 à 6 chiffres. Le code PIN doit être le même sur chaque ligne du fichier CSV qui attribue des autorisations POS pour le même utilisateur au sein d’une boutique. Le code PIN peut être différent d'une boutique à l'autre pour le même utilisateur. Dans chaque boutique, chaque code PIN doit être propre à un seul compte utilisateur.

Pour créer :

  • Administrateur : facultatif. Saisissez un code PIN uniquement sur les lignes où les autorisations POS exigeant un code PIN sont définies au niveau de la boutique, et non sur les lignes où les autorisations sont définies uniquement au niveau du groupe.
  • Utilisateur POS : facultatif. Saisissez un code PIN uniquement sur les lignes où les autorisations POS sont définies au niveau de la boutique, et non sur les lignes où les autorisations sont définies uniquement au niveau du groupe.

Pour suspendre ou réactiver :

  • Administrateur ou utilisateur POS : laissez vide. Si vous saisissez une valeur, l’importation échoue pour cette ligne.

Création de nouveaux utilisateurs dans un fichier CSV

Pour créer un nouvel utilisateur, laissez le champ id vide sur cette ligne. Une fois l’utilisateur créé, l’importation attribue automatiquement une valeur à id.

Pour octroyer aux utilisateurs l’accès à plusieurs emplacements, rôles ou boutiques, consultez Attribution de plusieurs rôles, emplacements et boutiques à un utilisateur.

Création d’un utilisateur POS

Pour créer un utilisateur POS, saisissez une valeur pour les champs suivants :

  • Saisissez Point of sale dans user_type.
  • Saisissez un given_name et un family_name.
  • Pour définir les autorisations de l’utilisateur, saisissez une valeur pour l’un des champs suivants :
  • Pour définir l’accès aux emplacements, saisissez une valeur pour les champs suivants :
    • Pour l’accès à des emplacements spécifiques, saisissez pos_location_name, puis définissez all_current_and_future_locations sur FALSE.
    • Pour l’accès à tous les emplacements, définissez all_current_and_future_locations sur TRUE, et laissez pos_location_name vide.
  • Facultatif : saisissez email, phone ou pin. Un code PIN doit être un nombre de 4 à 6 chiffres unique dans une boutique.

Création d’un administrateur

Pour créer un administrateur, saisissez une valeur pour les champs suivants :

  • Saisissez Admin dans user_type.
  • Saisissez email.
  • Pour définir les autorisations de l’utilisateur, saisissez une valeur pour les champs suivants :
  • Facultatif : lorsque role_name est un rôle de catégorie POS, vous pouvez saisir une valeur pour pin sur cette ligne. Si vous ne précisez pas de code PIN, l’importation en générera un pour l’utilisateur.
  • Si role_name est un rôle de catégorie POS, vous devez définir l’accès à l’emplacement pour l’utilisateur. Saisissez une valeur pour les champs suivants :
    • Pour l’accès à des emplacements spécifiques, saisissez pos_location_name, puis définissez all_current_and_future_locations sur FALSE.
    • Pour l’accès à tous les emplacements, définissez all_current_and_future_locations sur TRUE, et laissez pos_location_name vide.

Suspension ou réactivation d’utilisateurs existants dans un fichier CSV

Vous pouvez suspendre ou réactiver un utilisateur existant en ajoutant une ligne par utilisateur à votre fichier CSV de gestion des utilisateurs. Les utilisateurs sont identifiés par l’id.

Pour suspendre ou réactiver un utilisateur existant, saisissez une valeur pour les champs suivants :

  • Saisissez l’id de l’utilisateur.
  • Saisissez le user_type de l’utilisateur.
  • Si l’utilisateur est un administrateur, saisissez une valeur pour les champs suivants :
    • email : obligatoire.
    • given_name : facultatif. Si vous saisissez une valeur, celle-ci doit correspondre au prénom de l’utilisateur dans votre interface administrateur Shopify.
    • family_name : facultatif. Si vous saisissez une valeur, celle-ci doit correspondre au nom de l’utilisateur dans votre interface administrateur Shopify.
    • phone : facultatif. Si vous saisissez une valeur, celle-ci doit correspondre au numéro de téléphone de l’utilisateur dans votre interface administrateur Shopify.
  • Si l’utilisateur est un utilisateur POS, saisissez une valeur pour les champs suivants :
    • given_name : obligatoire.
    • family_name : obligatoire.
    • email : si un e-mail est associé au compte de l’utilisateur, ce champ est obligatoire.
    • phone : si un numéro de téléphone est associé au compte de l’utilisateur, ce champ est obligatoire.
  • status : saisissez Suspended pour suspendre l’utilisateur, ou Active pour le réactiver. Vous ne pouvez suspendre un utilisateur que si son statut actuel est Active ou Inactive dans votre interface administrateur Shopify. Vous ne pouvez réactiver un utilisateur que si son statut actuel est Suspended.

Attribuer plusieurs rôles, emplacements et boutiques à un utilisateur

Lorsque vous créez un nouvel utilisateur, vous pouvez attribuer plusieurs rôles, emplacements POS et boutiques à cet utilisateur lors de l'importation d'un seul fichier CSV. Chaque combinaison de rôle, d’emplacement ou de boutique doit figurer sur sa propre ligne dans le fichier.

Ajoutez une ligne pour chaque valeur que vous souhaitez attribuer au même utilisateur. Sur chaque ligne relative à cet utilisateur, saisissez les mêmes valeurs d’identification pour que l’importation applique chaque ligne à ce compte utilisateur unique. Laissez l'id vide sur chaque ligne. L’importation attribue l'id une fois l’utilisateur créé.

Valeurs d’identification obligatoires sur chaque ligne

Afin que l’importation identifie le même utilisateur, saisissez les valeurs suivantes sur chaque ligne de votre fichier CSV correspondant à cet utilisateur :

  • Pour les administrateurs, les mêmes champs email et user_type doivent être saisis sur chaque ligne relative à cet utilisateur.
  • Pour les utilisateurs POS, les mêmes valeurs pour user_type, given_name, family_name, email et phone doivent être saisies pour cet utilisateur sur chaque ligne.

Attribution de plusieurs rôles à un utilisateur dans la même boutique

Un seul utilisateur peut avoir plusieurs rôles au sein d’une même boutique, à condition que chaque rôle figure sur sa propre ligne dans le fichier CSV.

Pour attribuer plusieurs rôles à un utilisateur dans la même boutique, vous devez ajouter une ligne par rôle dans votre fichier CSV. Sur chaque ligne, saisissez les mêmes valeurs d’identification pour cet utilisateur, puis incluez les valeurs store_name et role_name exactes figurant dans votre interface administrateur Shopify.

Attribution de plusieurs emplacements POS dans la même boutique

Lorsqu'un utilisateur ne doit accéder qu'à certains emplacements POS au sein d’une boutique, vous devez lister chaque emplacement sur une ligne distincte.

Pour attribuer à un utilisateur l’accès à plusieurs emplacements POS spécifiques, vous devez ajouter une ligne par emplacement dans votre fichier CSV. Sur chaque ligne, saisissez les mêmes valeurs d’identification pour cet utilisateur, indiquez le pos_location_name figurant dans votre interface administrateur Shopify, et définissez all_current_and_future_locations sur FALSE sur chaque ligne.

Par exemple, pour donner à un utilisateur le même rôle à deux emplacements spécifiques dans une boutique, ajoutez une ligne par emplacement.

Exemples de lignes CSV qui attribuent à un utilisateur le même rôle à deux emplacements POS spécifiques dans une boutique.
role_namepos_location_nameall_current_and_future_locations
CaissierEmplacement 1FALSE
CaissierEmplacement 2FALSE

Autrement, pour octroyer l’accès à tous les emplacements actuels et futurs, utilisez une seule ligne en définissant all_current_and_future_locations sur TRUE et en laissant pos_location_name vide. Utilisez la même valeur TRUE ou FALSE sur chaque ligne pour cet utilisateur dans cette boutique. Vous ne pouvez pas utiliser des valeurs différentes d’une ligne à l’autre.

Attribution de l’accès utilisateur dans plusieurs boutiques

Les organisations qui possèdent plusieurs boutiques peuvent octroyer à une même personne les accès dont elle a besoin pour chaque boutique.

Lorsque le même utilisateur a besoin d’un accès dans plus d’une boutique, utilisez une ligne par combinaison rôle-boutique-emplacement. Sur chaque ligne, vous devez saisir les mêmes valeurs d’identification pour cet utilisateur, ainsi que la valeur store_name exacte qui figure dans votre interface administrateur Shopify.

Vous pouvez attribuer plusieurs rôles et plusieurs emplacements POS au même utilisateur pour chaque boutique.

Pour all_current_and_future_locations et pos_location_name sur les lignes de création, utilisez les mêmes modèles de ligne que pour l’attribution de plusieurs emplacements POS dans la même boutique. Vous ne pouvez pas définir all_current_and_future_locations sur TRUE lorsque pos_location_name contient une valeur sur cette ligne.

L’exemple suivant attribue au même utilisateur de POS des accès à des emplacements différents dans deux boutiques différentes.

Exemples de lignes CSV attribuant au même utilisateur de POS un accès à des emplacements différents dans deux boutiques.
store_namerole_namepos_location_nameall_current_and_future_locations
NomBoutique_USACaissierNomBoutique_USA_SF_01FALSE
NomBoutique_CANCaissier de boutiqueTRUE

Si la ligne d’un utilisateur échoue, toutes les lignes de cet utilisateur sont rejetées. Après avoir corrigé l’erreur, incluez toutes les lignes de cet utilisateur dans l’importation suivante.

Attribution d’un groupe à un utilisateur dans un fichier CSV

Les groupes ne sont disponibles que pour les organisations avec le forfait Shopify Plus. Un groupe rassemble un ou plusieurs rôles, de sorte que l’attribution d’un groupe peut octroyer plusieurs rôles à un utilisateur en même temps.

Attribution d’un groupe ou d’un seul rôle

Chaque ligne dans un fichier CSV peut attribuer un groupe ou un seul rôle, mais pas les deux :

  • Pour attribuer un groupe, saisissez le groupe dans group_name et laissez role_name vide.
  • Pour attribuer un seul rôle, saisissez le rôle dans role_name et laissez group_name vide.

Attribution d’un groupe aux utilisateurs admissibles

Vous pouvez attribuer un groupe à un utilisateur lorsqu’au moins un rôle du groupe s’applique au type de cet utilisateur. Les rôles du groupe qui ne s’appliquent pas au type de l’utilisateur ne sont pas octroyés, mais ils ne provoquent pas d’erreur. Le groupe est tout de même attribué avec succès en fonction des rôles qui s’appliquent.

Vous ne pouvez pas attribuer un groupe qui ne contient aucun rôle.

Attribution d’un groupe à plusieurs boutiques et emplacements

Vous devez inclure une ligne dans votre fichier CSV pour chaque boutique dans laquelle le groupe octroie un rôle POS. Sur chacune de ces lignes, vous devez également définir l’accès à l’emplacement :

  • Pour accéder à des emplacements spécifiques, saisissez pos_location_name et définissez all_current_and_future_locations sur FALSE. Pour octroyer plusieurs emplacements spécifiques dans une boutique, ajoutez une ligne par emplacement, avec le même groupe et la même boutique sur chaque ligne.
  • Pour l’accès à tous les emplacements, définissez all_current_and_future_locations sur TRUE, et laissez pos_location_name vide.

L’accès à l’emplacement pour un groupe est validé de la même manière qu’un rôle POS qui n’est pas attribué par le biais d’un groupe, et ne peut pas entrer en conflit avec l’accès à l’emplacement octroyé au même utilisateur sur une autre ligne.

Configuration de codes PIN lors de l’attribution d’un groupe

Un code PIN suit les mêmes règles que celles qui s’appliquent aux utilisateurs ayant plusieurs rôles :

  • Saisissez un pin uniquement sur une ligne de votre fichier CSV correspondant à une boutique dans laquelle le groupe octroie un rôle POS.
  • Un code PIN doit être unique dans une boutique, mais peut différer d’une boutique à l’autre.
  • Ne saisissez pas de pin sur une ligne correspondant à une boutique dans laquelle le groupe n’octroie que des rôles autres que des rôles POS.

Attribution d’un groupe incluant un rôle d’organisation

Lorsqu’un groupe inclut un rôle d’organisation avec des autorisations POS, ce rôle octroie automatiquement l’accès à tous les emplacements ; l’exigence d’emplacement par boutique ne s’y applique donc pas. Vous pouvez attribuer ce type de groupe de l’une des manières suivantes :

  • Une seule ligne réservée au groupe : saisissez le groupe dans group_name, et laissez vides store_name, pos_location_name, all_current_and_future_locations et pin. Le rôle d’organisation octroie automatiquement l’accès à tous les emplacements.
  • Lignes de boutiques explicites : ajoutez une ligne pour chaque boutique dans laquelle le groupe octroie un rôle POS. Sur chacune de ces lignes, définissez all_current_and_future_locations sur TRUE. Vous ne pouvez pas limiter un utilisateur ayant un rôle d’organisation à un seul emplacement.

Exemples d’attribution d’un groupe

Les exemples suivants illustrent comment attribuer un groupe dans différentes boutiques et à différents emplacements. Chaque ligne répertorie les valeurs pour group_name, store_name, pos_location_name et all_current_and_future_locations.

Dans les exemples suivants, le groupe octroie un rôle de boutique et un rôle POS dans la boutique 1, ainsi qu’un rôle POS dans la boutique 2 :

  • L’exemple 1 attribue le groupe avec un accès à tous les emplacements dans deux boutiques. Étant donné que le groupe octroie un rôle POS dans chaque boutique, vous devez ajouter une ligne par boutique dans votre fichier CSV.
Exemples de lignes CSV attribuant un groupe avec accès à tous les emplacements dans deux boutiques.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Nom du groupeBoutique 1TRUE
Nom du groupeBoutique 2TRUE
  • L’exemple 2 attribue le groupe dans deux boutiques, mais le groupe octroie un rôle POS uniquement dans la Boutique 1 et un rôle propre à la boutique dans la Boutique 2. Ajoutez une ligne dans votre fichier CSV uniquement pour la boutique ayant un rôle POS. Le rôle propre à la boutique dans la Boutique 2 est octroyé sans ligne.
Exemple de ligne CSV qui attribue un groupe octroyant un rôle POS dans une boutique et un rôle propre à la boutique dans une autre.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Nom du groupeBoutique 1TRUE
  • L’exemple 3 attribue le groupe avec un accès à des emplacements spécifiques dans deux boutiques. Vous devez ajouter une ligne dans votre fichier CSV par emplacement.
Exemple de lignes CSV qui attribuent un groupe avec un accès à des emplacements spécifiques dans deux boutiques.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Nom du groupeBoutique 1Emplacement 11FALSE
Nom du groupeBoutique 1Emplacement 12FALSE
Nom du groupeBoutique 2Emplacement 21FALSE
Nom du groupeBoutique 2Emplacement 22FALSE
  • L’exemple 4 attribue un groupe qui inclut un rôle d’organisation avec des autorisations POS, en plus d’un rôle de boutique et d’un rôle POS. Vous pouvez attribuer ce groupe de l’une des manières suivantes :

    • La première option consiste en une seule ligne propre au groupe, où le rôle d’organisation octroie l’accès à tous les emplacements.
    • La deuxième option utilise une ligne explicite pour chaque boutique où le groupe octroie un rôle POS. Sur chaque ligne, all_current_and_future_locations doit être TRUE, car le rôle d’organisation ne peut pas être limité à un seul emplacement.
Exemple de ligne CSV qui attribue un groupe avec un rôle d’organisation en utilisant une seule ligne propre au groupe.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Nom du groupe
Exemple de lignes CSV qui attribuent un groupe avec un rôle d’organisation en utilisant des lignes de boutique explicites.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Nom du groupeBoutique 1TRUE
Nom du groupeBoutique 2TRUE

Importer un fichier CSV de gestion des utilisateurs depuis votre interface administrateur Shopify

Après avoir créé votre fichier CSV et l’avoir enregistré dans le bon format, vous pouvez le charger à partir de la page Utilisateurs de votre organisation. L’importation s’exécute dans votre interface administrateur Shopify et signale les lignes qui ne peuvent pas être traitées.

Étapes :

  1. Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.

  2. Cliquez sur Importer.

  3. Facultatif : cliquez sur le lien pour télécharger un fichier CSV type, puis utilisez-le comme modèle pour votre propre fichier.

  4. Cliquez sur Charger le fichier, puis sélectionnez votre fichier .csv.

Une fois l’importation terminée, vérifiez la confirmation dans votre interface administrateur Shopify. Si des lignes contiennent des erreurs, vous recevez un e-mail avec des détails pour vous permettre de corriger votre fichier et de l’importer à nouveau.

Solutions aux problèmes courants d’importation de gestion des utilisateurs

Si vous rencontrez un problème lors du chargement de votre fichier CSV de gestion des utilisateurs, vérifiez si le problème est répertorié dans les solutions suivantes.

Si vous avez besoin d’aide concernant la résolution de problèmes pour un message d’erreur spécifique, référez-vous à la rubrique Résolution des problèmes liés aux messages d’erreur d’importation.

Réimportation après la correction d’erreurs

Lorsqu’une importation échoue, vous recevez un e-mail répertoriant les lignes ayant échoué. Réimportez soigneusement votre fichier afin de ne pas créer d’utilisateurs en double.

Réimportez uniquement les utilisateurs pour lesquels il y a eu des erreurs, et non le fichier entier. Utilisez les pratiques suivantes :

  • Corrigez les lignes ayant échoué, puis incluez toutes les lignes de chaque utilisateur concerné dans votre nouveau fichier. Si un utilisateur comptait 3 lignes et qu’une seule a causé une erreur, les 3 lignes de cet utilisateur ont été rejetées. Incluez les 3 lignes corrigées dans votre réimportation.
  • N’incluez pas d’utilisateurs importés avec succès. Ces comptes existent déjà. Les importer à nouveau peut renvoyer une erreur user already exists, créer des utilisateurs en double, ou les deux.

Si vous réimportez la totalité du fichier d’origine, y compris les lignes pour les utilisateurs déjà créés avec succès, vous pourriez rencontrer les résultats suivants :

  • Utilisateurs administrateurs : si une adresse e-mail est déjà utilisée, vous pourriez recevoir une erreur user already exists ou une erreur d’e-mail en double.
  • Utilisateurs POS : le système peut créer des enregistrements d’utilisateurs POS en double. La correspondance pour les utilisateurs POS s’effectue à l’aide du nom et des champs associés plutôt que d’un e-mail unique, de sorte qu’un deuxième utilisateur puisse être créé avec le même nom et le même rôle.
  • Limites de postes : si l’importation comptabilise des utilisateurs qui ont déjà été créés, vous pourriez recevoir des erreurs de limite de postes. Pour en savoir plus, référez-vous au nombre maximal d’utilisateurs pour chaque plan de tarification.

Création de plusieurs utilisateurs POS avec le même nom

Si les valeurs d’identification d’un utilisateur POS sont identiques sur plusieurs lignes lors d’une même importation, y compris sur des lignes non consécutives, l’importation considère que ces lignes correspondent au même utilisateur.

Pour créer des utilisateurs POS distincts avec les mêmes given_name et family_name lors d’une seule importation, vous devez saisir une valeur différente pour au moins l’un des champs suivants pour chaque utilisateur :

  • email
  • phone

Si vous ne pouvez pas distinguer plusieurs utilisateurs avec les mêmes given_name et family_name en utilisant des valeurs différentes pour email ou phone, vous devez alors importer chaque utilisateur dans un fichier CSV distinct.

Format de fichier et taille du chargement

Les problèmes suivants sont liés au format ou à la taille du fichier CSV, et non aux valeurs dans les lignes de vos utilisateurs :

  • Format de fichier incorrect : votre fichier doit être un fichier .csv enregistré avec l’encodage décrit dans la rubrique Ouvrir et modifier un fichier CSV.
  • Fichier trop volumineux : si votre fichier comporte un grand nombre de lignes, divisez-le en fichiers plus petits et importez-les un par un.

Un utilisateur POS s’affiche comme plusieurs utilisateurs au lieu d’un seul utilisateur à rôles multiples

L’importation associe les lignes au même utilisateur POS lorsque user_type, given_name, family_name, email et phone correspondent sur chaque ligne pour cette personne. Si l’une de ces valeurs diffère d’une ligne à l’autre, l’importation crée des utilisateurs distincts.

Les situations suivantes entraînent souvent la création d’utilisateurs POS en double alors que vous attendiez un utilisateur à rôles multiples :

  • E-mail sur une ligne mais pas sur une autre : si vous incluez email sur la première ligne d’un utilisateur POS, mais que vous le laissez vide sur une autre ligne, l’importation crée des utilisateurs distincts. Indiquez email sur chaque ligne pour cet utilisateur, ou laissez-le vide sur toutes les lignes.
  • Faute de frappe dans le nom : une faute de frappe dans les lignes de nom peut créer des utilisateurs distincts. Par exemple, Jane sur une ligne et jane sur une autre peuvent être traités comme des utilisateurs différents si la correspondance est sensible à la casse. Rédigez le nom de l’utilisateur de la même façon sur chaque ligne.
  • Numéro de téléphone présent sur une ligne, mais pas sur l’autre : si vous incluez la valeur phone sur la première ligne d’un utilisateur POS, mais la laissez vide sur une autre ligne, l’importation crée des utilisateurs distincts. Incluez la valeur phone sur chaque ligne pour cet utilisateur, ou laissez-la vide sur chaque ligne.

Pour éviter de dupliquer des utilisateurs, assurez-vous que les valeurs user_type, given_name, family_name, email et phone sont identiques sur chaque ligne pour le même utilisateur POS dans votre fichier CSV.

Erreurs liées à la limite de postes

Les limites de postes s’appliquent aux utilisateurs administrateurs du forfait de votre organisation. Lorsque vous recevez une erreur liée à la limite de postes lors d’une importation, celle-ci compte le nombre de nouveaux utilisateurs administrateurs que votre fichier créerait et vérifie ce nombre par rapport à la limite de postes de votre forfait. Si vous avez atteint ou êtes sur le point d’atteindre cette limite, réduisez le nombre de nouveaux utilisateurs administrateurs dans votre fichier CSV, ou consultez les limites d’utilisateurs de votre forfait avant de procéder à une nouvelle importation.

Exporter votre liste d’utilisateurs pour trouver les utilisateurs POS en double

Vous pouvez exporter votre liste d’utilisateurs vers un fichier CSV et comparer les lignes dans une feuille de calcul lorsque vous soupçonnez la présence d’utilisateurs POS en double. L’exportation inclut des horodatages indiquant quel compte a été créé en premier.

Pour en savoir plus sur la façon dont les exportations sont livrées et sur les personnes qui peuvent les télécharger, consultez la section Exportation de vos informations de gestion des utilisateurs sous forme de fichier CSV.

Étapes :

  1. Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.

  2. Cliquez sur Exporter.

  3. Dans la boîte de dialogue Exporter des utilisateurs, cliquez sur Exporter.

  4. Lorsque vous recevez l’e-mail, cliquez sur Télécharger le fichier pour enregistrer le fichier CSV sur votre appareil.

  5. Ouvrez le fichier dans une appli de feuille de calcul, puis triez les données selon la colonne GIVEN_NAME.

  6. Examinez les utilisateurs POS dont le prénom, le nom de famille, l’e-mail et le numéro de téléphone correspondent dans l’exportation et qui ont des heures CREATED_AT identiques ou très rapprochées. Il s’agit probablement de comptes en double.

Supprimer manuellement les utilisateurs POS en double

Vous pouvez supprimer manuellement un compte utilisateur POS en double dans votre interface administrateur Shopify sans utiliser de fichier CSV.

Étapes :

  1. Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.

  2. Sélectionnez le compte utilisateur en double.

  3. Cliquez sur Supprimer.

Supprimer en bloc des utilisateurs POS en double à l’aide d’un fichier CSV

Vous pouvez suspendre les comptes en double via une importation CSV, puis supprimer ces comptes suspendus en bloc à partir de la page Utilisateurs de votre interface administrateur Shopify. La suspension préalable des comptes vous aide à confirmer quels comptes vous supprimez avant qu’ils ne le soient définitivement.

Étapes :

  1. Exportez votre liste d’utilisateurs actuelle.
  2. Identifiez les comptes en double à l’aide de la méthode de comparaison décrite à la section Exporter votre liste d’utilisateurs pour trouver les utilisateurs POS en double.
  3. Pour chaque compte en double, copiez les valeurs id, user_type, email, phone, given_name et family_name dans un nouveau fichier CSV. Utilisez la même structure de colonnes que l’exemple de fichier CSV de gestion des utilisateurs.
  4. Définissez la valeur status sur Suspended pour chaque ligne en double. Laissez role_name, group_name, store_name, pos_location_name, all_current_and_future_locations et pin vides.
  5. Importez le fichier CSV pour suspendre ces utilisateurs.
  6. Allez à Paramètres > Utilisateurs.
  7. Si possible, filtrez la liste des utilisateurs pour n’afficher que les comptes Suspendus. Sélectionnez les comptes en double que vous avez suspendus, puis supprimez-les en bloc.

Résolution de problèmes liés aux messages d’erreur d’importation

Lorsqu’une importation CSV de gestion des utilisateurs échoue, vous recevez un e-mail contenant le message d’erreur et les lignes concernées. Les sections suivantes expliquent la signification de chaque type de message et ce que vous pouvez modifier dans votre fichier CSV avant de procéder à une nouvelle importation.

Si vous rencontrez toujours des problèmes avec votre importation CSV, veuillez contacter l’assistance Shopify.

Erreurs de fichier CSV

CSV headers are missing or invalid

Le fichier n’a pas de ligne d’en-tête ou les en-têtes ne peuvent pas être analysés. Utilisez l’exemple de gestion des utilisateurs disponible sur la page Importer et conservez la première ligne exactement telle qu’elle est fournie.

CSV file is empty

Le fichier ne contient aucune ligne de données sous l’en-tête. Ajoutez au moins une ligne ou confirmez que vous avez exporté ou enregistré l’intégralité du fichier.

Missing required CSV headers

Une ou plusieurs colonnes obligatoires sont manquantes. L’importation attend les en-têtes suivants lors de l’importation d’un fichier CSV de gestion des utilisateurs :

  • 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

Ne supprimez pas et ne renommez pas les colonnes de l’exemple de fichier CSV de gestion des utilisateurs.

Found extra CSV headers: [...]

Le fichier inclut des colonnes qui ne figurent pas dans la liste autorisée. Supprimez les en-têtes qui ne sont pas inclus dans le modèle de fichier CSV de gestion des utilisateurs.

Erreurs d’identification des utilisateurs

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

La valeur définie pour la colonne user_type n’est pas acceptée. Définissez user_type sur Admin ou Point of sale.

Erreurs de création d’utilisateur administrateur ou POS

La résolution de problèmes suivante s’applique lorsque le champ id de l’utilisateur est vide lors de la création d’un nouvel utilisateur.

Status is required

Sur les lignes de création d’utilisateur, laissez la colonne status vide. L’importation définit la valeur status pour vous. Si vous saisissez une valeur dans la colonne status sur une ligne de création, l’importation échoue pour cet utilisateur. Sur les lignes de suspension ou de réactivation, définissez la valeur status sur Suspended ou Active, selon le cas.

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

La valeur de user_type que vous avez saisie n’est pas valide. Vous devez saisir Admin ou Point of sale.

Erreurs de création d’utilisateurs administrateurs

La résolution de problèmes suivante s’applique lorsque id est vide et que user_type est défini sur Admin.

Email is required

Vous devez saisir une valeur pour email sur chaque ligne lorsque vous créez un utilisateur de l’interface administrateur.

Erreurs de création d’utilisateurs POS

La résolution de problèmes suivante s’applique lorsque l’id est vide et que user_type est défini sur Point of sale.

given_name is required

Vous devez saisir une valeur pour given_name pour chaque ligne de nouvel utilisateur POS.

family_name is required

Vous devez saisir une valeur pour family_name pour chaque ligne de nouvel utilisateur POS.

Erreurs de suspension d’utilisateurs

La résolution de problèmes suivante s’applique lorsque id contient une valeur et que vous modifiez la valeur status d’un utilisateur existant.

Suspend operation must have exactly 1 row.

Votre importation comprend plus d’une ligne qui suspend ou réactive le même utilisateur. N’incluez qu’une seule ligne de suspension ou de réactivation par utilisateur dans chaque importation.

Status is required

Le champ status est vide. Vous devez le définir sur Suspended ou Active, selon le cas.

[...] does not match with user.

Cette erreur signifie qu’une valeur de votre ligne ne correspond pas à ce qui est enregistré pour l’utilisateur associé à l’id dans votre interface administrateur Shopify. Vérifiez que les valeurs saisies pour chacune de ces colonnes dans votre fichier CSV correspondent à ce qui est indiqué pour cet utilisateur dans votre interface administrateur Shopify :

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

Définissez la valeur status sur Suspended ou sur Active.

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

Sur les lignes où vous modifiez uniquement la valeur status, laissez ces champs vides :

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