Bien qu'il soit probable qu'elle soit beaucoup plus facile pour créer simplement vos adhésions, règles et coupons MemberPress manuellement ; vous pouvez également utiliser l'utilitaire d'importation pour les importer.
Remarque importante : Avant de pouvoir importer des règles ou des coupons, vous devez d'abord créer ou importer vos adhésions.
Voici un aperçu de ce à quoi devrait ressembler chacun de ces fichiers CSV : (les fichiers CSV doivent être encodés en UTF-8 pour fonctionner. Vous pouvez utiliser un programme comme Notepad ++ pour convertir l'encodage).
Format CSV des adhésions
Veillez à respecter scrupuleusement le formatage indiqué ci-dessous. Si vous ne le faites pas EXACTEMENT volonté votre fichier ne sera pas importé correctement.
Colonnes obligatoires :
- name - Nom de l'adhésion. Il peut s'agir de n'importe quelle petite chaîne de texte.
- prix - Prix de l'adhésion. Il peut s'agir de n'importe quel nombre au format décimal sans symbole monétaire - par exemple, 5.99 ...
- period - Nombre de semaines, de mois ou d'années. Il peut s'agir de n'importe quel nombre entier valide si le period_type='months' ou le period_type='weeks', mais dans tous les autres cas, il ne peut s'agir que de 1.
- period_type - Il s'agit du type de période. Il peut s'agir de "semaines", "mois", "années" ou "vie entière".
Colonnes optionnelles :
- trial - Définit si l'adhésion est assortie ou non d'une période d'essai. La valeur peut être 1 pour true (vrai) ou 0 pour false (faux). La valeur par défaut est 0.
- trial_days - Nombre de jours que durera l'essai. Il peut s'agir de n'importe quel nombre entier. La valeur par défaut est 0.
- trial_amount - Le montant qui sera facturé pour démarrer l'essai. Il peut s'agir de n'importe quel nombre au format décimal sans symbole monétaire - par exemple, 5.99 ...
- group_id - Le group_id (qui doit déjà exister dans MemberPress) du groupe auquel l'affiliation doit appartenir. Il doit s'agir de l'ID d'un groupe MemberPress valide. La valeur par défaut est 0 (ce qui indique qu'il n'y a pas de groupe).
Règles au format CSV
Veillez à respecter scrupuleusement le formatage indiqué ci-dessous. Si vous ne le faites pas EXACTEMENT volonté votre fichier ne sera pas importé correctement.
Les règles doivent être importées en premier, suivies des conditions d'accès (voir ci-dessous). Les conditions d'accès sont utilisées pour définir quelles adhésions ou quels utilisateurs, etc. ont accès aux règles.
Colonnes obligatoires :
- type - Le type de la règle. Peut être 'single_post', 'category', 'tag', 'all_posts', 'single_page', 'parent_page', 'all_pages', 'partial', 'custom' ou tout autre type de règle de type post personnalisé au format 'single_forum' / 'all_forums' ...
- target - Le texte qui accompagne la règle, pour 'single_*' il doit s'agir de l'ID d'un article ou d'une page existante, pour 'all_*' ou 'partial' il doit être vide, pour 'category' ou 'tag' il doit s'agir du texte du tag ou de la catégorie, pour 'custom' il doit s'agir d'un request_uri ou d'une regexp d'un request_uri.
Colonnes optionnelles :
- regexp - Uniquement applicable si type="custom" ... si la valeur est 1, la cible sera interprétée comme une expression régulière. Si la valeur est 0, la cible sera interprétée comme une chaîne normale. La valeur par défaut est 0.
- drip - Contrôle l'existence ou non d'un drip pour cette règle. La valeur peut être 1 pour true (vrai) ou 0 pour false (faux). La valeur par défaut est false.
- drip_type - Le type de goutte peut être "jours", "semaines", "mois" ou "années". La valeur par défaut est "jours".
- drip_duration - La durée du goutte-à-goutte (nombre de jours, de semaines, de mois ou d'années). Il peut s'agir de n'importe quel nombre entier. La valeur par défaut est 0.
- drip_trigger - L'événement qui déclenche le goutte-à-goutte. Il peut s'agir de "registers", "fixed", "rule-products" ou d'un identifiant de membre valide. La valeur par défaut est "registers".
- drip_after_date - Si drip_trigger est réglé sur "fixed", ce paramètre est obligatoire et doit être réglé sur une date fixe au format AAAA-MM-JJ.
- expire - Contrôle l'existence ou non d'une expiration pour cette règle. La valeur peut être 1 pour true (vrai) ou 0 pour false (faux). La valeur par défaut est false.
- expire_type - Le type d'expiration peut être "jours", "semaines", "mois" ou "années".
- expire_duration - La durée de l'expiration (nombre de jours, de semaines, de mois ou d'années). Il peut s'agir de n'importe quel nombre entier. La valeur par défaut est 0.
- expire_trigger - L'événement qui déclenche l'expiration. Il peut s'agir de "registers", "fixed", "rule-products" ou d'un identifiant de membre valide. La valeur par défaut est "registers".
- expire_after_date - Si expire_trigger est défini sur "fixed", ce paramètre est obligatoire et doit être défini à une date fixe au format AAAA-MM-JJ.
Conditions d'accès (voir règles) Format CSV
Ceci s'applique à la deuxième partie de la MemberPress -> Règles comme le montre cette capture d'écran :
Veillez à respecter scrupuleusement le formatage indiqué ci-dessous. Si vous ne le faites pas EXACTEMENT volonté votre fichier ne sera pas importé correctement.
Les règles (ci-dessus) doivent exister avant que vous puissiez importer des conditions d'accès.
Colonnes obligatoires :
- rule_id - L'identifiant de la règle à laquelle ces conditions d'accès doivent s'appliquer.
- access_type - Le type d'accès importé. Il peut s'agir de "membership" ou "member".
- access_condition - La valeur du type d'accès ci-dessus. Par exemple, si le type d'accès est "membership", il faut utiliser l'identifiant d'un membre. Ou, si "member" est le type d'accès, le nom d'utilisateur ou l'adresse électronique de l'utilisateur existant doit être utilisé ici.
Coupons au format CSV
Veillez à respecter scrupuleusement le formatage indiqué ci-dessous. Si vous ne le faites pas EXACTEMENT volonté votre fichier ne sera pas importé correctement.
Colonnes obligatoires :
- type - Le type de réduction du coupon. Il peut s'agir d'un "dollar" ou d'un "pourcentage".
- réduction - La réduction qui sera appliquée pour démarrer l'essai. Il peut s'agir de n'importe quel nombre au format décimal sans symbole de devise ou de pourcentage - par exemple, 5,99 ...
- product_id_0 - L'identifiant de l'adhésion à laquelle ce coupon est destiné. Il doit s'agir de l'identifiant d'une adhésion déjà existante dans la base de données.
Colonnes optionnelles :
- code - Le code du coupon. Par défaut, il s'agit d'un code de coupon généré de manière aléatoire.
- usage_amount - Nombre de fois où le coupon peut être utilisé. Il peut s'agir de n'importe quel nombre entier valide. La valeur par défaut est 0 (ce qui signifie illimité).
- use_on_upgrades - Détermine si un coupon peut être utilisé pour des surclassements ou des déclassements lorsque les membres font partie d'un groupe. Les valeurs autorisées sont 0 (ne peut pas être utilisé pour les surclassements/rétrogradations) et 1 (peut être utilisé pour les surclassements/rétrogradations). La valeur par défaut est 0.
- discount_mode - Peut être "standard", "trial-override" ou "first-payment". Si la valeur est "first-payment", la remise ne s'appliquera qu'à la première période de paiement d'un abonnement récurrent. Veillez à ajouter également la colonne "first_payment_discount_amount", sinon le coupon de premier paiement ne sera pas importé correctement. La valeur par défaut est "standard".
- trial_days - Utilisé uniquement si le discount_mode est réglé sur "trial-override" et uniquement pour les paiements d'adhésion auto-récurrents. Indiquez le nombre de jours d'essai dont bénéficie l'utilisateur en utilisant ce coupon avant le début de ses paiements réguliers. La valeur par défaut est 0 (pas d'essai prioritaire).
- trial_amount - Utilisé uniquement si le mode de réduction est défini sur "trial-override" et uniquement pour les paiements d'adhésion auto-récurrents. Indiquez le montant que l'utilisateur paiera pour ses jours d'essai (voir ci-dessus). La valeur par défaut est 0.00.
- expires_at - La date d'expiration du coupon. Doit être au format "d/m/y" ou "d-m-y". La valeur par défaut est null.
- starts_on - La date de début du coupon. Doit être au format "d/m/y" ou "d-m-y". La valeur par défaut est null.
- product_id_N - Le "N" fait référence à un nombre entier. Sa valeur est l'identifiant d'une adhésion à laquelle ce coupon s'applique. Le premier product_id_0 est un champ obligatoire, mais plusieurs colonnes "product_id" numérotées peuvent être présentes. Vous pouvez utiliser ce champ pour importer un coupon qui doit s'appliquer à plusieurs adhésions.
- first_payment_discount_type - Ne fonctionne que si le mode de réduction est "first-payment". Ce paramètre est similaire au paramètre "type" ci-dessus, mais il accepte les valeurs "dollar" ou "pourcentage".
- first_payment_discount_amount - Ne fonctionne que si le mode de réduction est "first-payment". Ce montant est similaire à celui de la "remise" ci-dessus. Il peut s'agir de n'importe quel nombre au format décimal sans symbole de devise ou de pourcentage - par exemple, 5.99 ...
Téléchargement du fichier
Pour télécharger le(s) fichier(s) que vous avez créé(s), il vous suffit de suivre les étapes suivantes :
- Allez dans le plugin MemberPress > Importer. Une fois sur place, sélectionnez votre type de fichier (adhésions, règles ou coupons) dans le menu déroulant "Type de fichier à importer" :
- Ensuite, utilisez le bouton "Choisir un fichier" pour télécharger votre fichier (vous ne pouvez importer qu'un seul fichier à la fois).
- Enfin, cliquez sur le bouton de téléchargement.
Messages de l'importateur
Après avoir importé votre fichier, l'importateur vous montrera quelques lignes et cases différentes pour vous indiquer comment s'est déroulée l'importation. Vous trouverez ci-dessous un aperçu de ces éléments.
X lignes importées avec succès - Ici, l'importateur vous indiquera combien de lignes (à la place de X) ont été importées avec succès.
X Les lignes n'ont pas été importées - Ici, l'importateur vous indiquera le nombre de lignes (à la place de X) qui n'ont pas été importées.
X Total des lignes traitées - Ici, l'importateur vous indiquera le nombre total de lignes (à la place de X) qui ont été traitées.
Messages de réussite de la ligne - Dans cette boîte, vous verrez tous les messages de réussite liés à votre dernière importation.
Erreurs de ligne : - Dans cette boîte, vous verrez toutes les erreurs liées aux lignes de votre dernière importation. Le message doit être suffisamment détaillé pour que vous sachiez ce que vous devez corriger afin que votre fichier fonctionne correctement lors de l'importation.
CSV pour les lignes qui ont échoué ... copiez-les, corrigez-les et réimportez-les : - Vous y trouverez les lignes exactes qui doivent être corrigées. Notez-les afin de corriger les lignes contenant des erreurs.