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
Sur cette page
- Éléments à prendre en compte pour le fichier CSV de gestion des utilisateurs
- Télécharger un modèle de fichier CSV de gestion des utilisateurs
- Définitions des colonnes du fichier CSV de gestion des utilisateurs
- Créer de nouveaux utilisateurs dans un fichier CSV
- Suspendre ou réactiver des utilisateurs existants dans un fichier CSV
- Attribution de plusieurs rôles, emplacements et boutiques à un utilisateur
- Attribution d’un groupe à un utilisateur dans un fichier CSV
- Importer un fichier CSV de gestion des utilisateurs depuis votre interface administrateur Shopify
- Solutions aux problèmes courants d’importation pour la gestion des utilisateurs
- Résolution des messages d’erreur d’importation
É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.
| Colonne CSV | Dé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 :
Pour suspendre ou réactiver :
|
| user_type | Type d’utilisateur, comme Pour créer :
Pour suspendre ou réactiver :
|
Une adresse e-mail valide. Pour créer :
Pour suspendre ou réactiver :
| |
| phone | Le numéro de téléphone de l’utilisateur. Pour créer :
Pour suspendre ou réactiver :
|
| given_name | Le prénom de l’utilisateur. Pour créer :
Pour suspendre ou réactiver :
|
| family_name | Le nom de famille de l’utilisateur. Pour créer :
Pour suspendre ou réactiver :
|
| status | Statut du compte utilisateur, par exemple Pour créer :
Pour suspendre ou réactiver :
|
| 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 :
Pour suspendre ou réactiver :
|
| 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 :
Pour suspendre ou réactiver :
|
| 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 :
Pour suspendre ou réactiver :
|
| 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 :
Pour suspendre ou réactiver :
|
| all_current_and_future_locations | Saisissez Pour créer :
Pour suspendre ou réactiver :
|
| 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 :
Pour suspendre ou réactiver :
|
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 saledans 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 :
- role_name et store_name : si votre organisation a plus d’une boutique, les deux champs sont obligatoires.
- group_name : disponible uniquement avec le forfait Shopify Plus. Pour savoir comment attribuer un groupe, consultez Attribution d’un groupe à un utilisateur dans un fichier CSV.
- 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.
- Pour l’accès à des emplacements spécifiques, saisissez pos_location_name, puis définissez all_current_and_future_locations sur
- 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
Admindans user_type. - Saisissez email.
- Pour définir les autorisations de l’utilisateur, saisissez une valeur pour les champs suivants :
- role_name et store_name : si votre organisation n’a qu’une seule boutique, store_name n’est pas obligatoire. Si le rôle est un rôle au niveau de l’organisation, laissez store_name vide.
- group_name : disponible uniquement avec le forfait Shopify Plus. Pour savoir comment attribuer un groupe, consultez Attribution d’un groupe à un utilisateur dans un fichier CSV.
- 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.
- Pour l’accès à des emplacements spécifiques, saisissez pos_location_name, puis définissez all_current_and_future_locations sur
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
Suspendedpour suspendre l’utilisateur, ouActivepour le réactiver. Vous ne pouvez suspendre un utilisateur que si son statut actuel estActiveouInactivedans votre interface administrateur Shopify. Vous ne pouvez réactiver un utilisateur que si son statut actuel estSuspended.
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.
| role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|
Caissier | Emplacement 1 | FALSE |
Caissier | Emplacement 2 | FALSE |
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.
| store_name | role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|---|
NomBoutique_USA | Caissier | NomBoutique_USA_SF_01 | FALSE |
NomBoutique_CAN | Caissier de boutique | TRUE |
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.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Nom du groupe | Boutique 1 | TRUE | ||
Nom du groupe | Boutique 2 | TRUE |
- 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.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Nom du groupe | Boutique 1 | TRUE |
- 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.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Nom du groupe | Boutique 1 | Emplacement 11 | FALSE | |
Nom du groupe | Boutique 1 | Emplacement 12 | FALSE | |
Nom du groupe | Boutique 2 | Emplacement 21 | FALSE | |
Nom du groupe | Boutique 2 | Emplacement 22 | FALSE |
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.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Nom du groupe |
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Nom du groupe | Boutique 1 | TRUE | ||
Nom du groupe | Boutique 2 | TRUE |
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 :
Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.
Cliquez sur Importer.
Facultatif : cliquez sur le lien pour télécharger un fichier CSV type, puis utilisez-le comme modèle pour votre propre fichier.
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 existsou 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 :
- 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
.csvenregistré 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,
Janesur une ligne etjanesur 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 :
Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.
Cliquez sur Exporter.
Dans la boîte de dialogue Exporter des utilisateurs, cliquez sur Exporter.
Lorsque vous recevez l’e-mail, cliquez sur Télécharger le fichier pour enregistrer le fichier CSV sur votre appareil.
Ouvrez le fichier dans une appli de feuille de calcul, puis triez les données selon la colonne
GIVEN_NAME.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_ATidentiques 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 :
Dans votre interface administrateur Shopify, allez à Paramètres > Utilisateurs.
Sélectionnez le compte utilisateur en double.
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 :
- Exportez votre liste d’utilisateurs actuelle.
- 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.
- 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.
- Définissez la valeur status sur
Suspendedpour chaque ligne en double. Laissez role_name, group_name, store_name, pos_location_name, all_current_and_future_locations et pin vides. - Importez le fichier CSV pour suspendre ces utilisateurs.
- Allez à Paramètres > Utilisateurs.
- 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
- 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 :
- 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