Embora provavelmente seja muito mais fácil para que você possa simplesmente criar manualmente suas associações, regras e cupons do MemberPress; você também pode usar o importador para importá-los.
Observação importante: Antes de poder importar regras ou cupons, você deve primeiro criar ou importar suas associações.
Aqui está um detalhamento de como cada um desses arquivos CSV deve se parecer: (Observe que os arquivos CSV devem estar na codificação UTF-8 para funcionar. Você pode usar um programa como o Notepad ++ para converter a codificação).
Formato CSV de associações
Tenha o máximo de cuidado para seguir EXATAMENTE a formatação listada abaixo. Caso não o faça EXATAMENTE vontade resultará em falha na importação correta do seu arquivo.
Colunas obrigatórias:
- name — Name of the Membership. It can be any small string of text.
- price — Price of the Membership. It can be any number in a decimal format without a currency symbol — for example, 5.99 …
- period — Number of weeks, months or years. Can be any valid whole number if the period_type='months' or period_type='weeks' but anything else, this can only be 1.
- period_type — This is the period type. Can be ‘weeks', ‘months', ‘years' or ‘lifetime'.
Colunas opcionais:
- trial — Sets whether or not the Membership has a trial period. It can be 1 for true or 0 for false. Defaults to 0.
- trial_days — Number of days the trial will last. Can be any whole number. Defaults to 0.
- trial_amount — The amount that will be charged to start the trial. It can be any number in a decimal format without a currency symbol — for example, 5.99 …
- group_id — The group_id (which should already exist in MemberPress) of the group that the Membership should belong to. Must be the ID of a valid MemberPress group. Defaults to 0 (which indicates no group).
Regras em formato CSV
Tenha o máximo de cuidado para seguir EXATAMENTE a formatação listada abaixo. Caso não o faça EXATAMENTE vontade resultará em falha na importação correta do seu arquivo.
As regras devem ser importadas primeiro e, em seguida, as condições de acesso (veja abaixo). As condições de acesso são usadas para definir quais associações, usuários etc. têm acesso por meio das regras.
Colunas obrigatórias:
- type — The type of the rule. Can be ‘single_post', ‘category', ‘tag', ‘all_posts', ‘single_page', ‘parent_page', ‘all_pages', ‘partial', ‘custom' or any number of custom post type rule types in the format ‘single_forum' / ‘all_forums' …
- target — The text that goes along with the rule, for ‘single_*' it should be the ID of an existing post or page, for ‘all_*' or ‘partial' should be blank, for ‘category' or ‘tag' should be the text of the tag or category, for ‘custom' should be a request_uri or the regexp of a request_uri.
Colunas opcionais:
- regexp — Only applicable if type=”custom” … if set to 1, it will interpret the target as a regular expression. If set to 0, the target will be interpreted as a normal string. Defaults to 0.
- drip — Controls whether or not there's a drip for this rule. It can be 1 for true or 0 for false. Defaults to false.
- drip_type — Drip type can either be ‘days', ‘weeks', ‘months' or ‘years'. Defaults to ‘days'.
- drip_duration — The duration of the drip (number of days, weeks, months or years). It can be any whole number. Defaults to 0.
- drip_trigger — The event that triggers the drip. Can be ‘registers', ‘fixed', ‘rule-products' or a valid Membership ID. Defaults to ‘registers'.
- drip_after_date — If drip_trigger is set to ‘fixed', then this is required and must be set to a fixed date in the format of YYYY-MM-DD.
- expire — Controls whether or not there's an expiration for this rule. It can be 1 for true or 0 for false. Defaults to false.
- expire_type — Expire type can either be ‘days', ‘weeks', ‘months' or ‘years'.
- expire_duration — The duration of the expiration (number of days, weeks, months or years). It can be any whole number. Defaults to 0.
- expire_trigger — The event that triggers the expiration. Can be ‘registers', ‘fixed', ‘rule-products' or a valid Membership ID. Defaults to ‘registers'.
- expire_after_date — If expire_trigger is set to ‘fixed', then this is required and must be set to a fixed date in the format of YYYY-MM-DD.
Condições de acesso (consulte as regras) Formato CSV
Isso se aplica à segunda parte de MemberPress -> Regras conforme mostrado nesta captura de tela:
Tenha o máximo de cuidado para seguir EXATAMENTE a formatação listada abaixo. Caso não o faça EXATAMENTE vontade resultará em falha na importação correta do seu arquivo.
As regras (acima) devem existir antes que você possa importar as condições de acesso.
Colunas obrigatórias:
- rule_id — The ID of the Rule these Access Conditions should apply to.
- access_type — The type of access being imported. It can be ‘membership' or ‘member'.
- access_condition — The value of the access_type above. So, for example, if ‘membership' is the access_type, then a Membership ID should be used here. Or, if ‘member' is the access_type, then the username or email address for the existing user should be used here.
Formato CSV dos cupons
Tenha o máximo de cuidado para seguir EXATAMENTE a formatação listada abaixo. Caso não o faça EXATAMENTE vontade resultará em falha na importação correta do seu arquivo.
Colunas obrigatórias:
- type — The discount type of the coupon. It can either be ‘dollar' or ‘percent'.
- discount — The discount that will be charged to start the trial. It can be any number in a decimal format without a currency symbol or percent symbol — for example, 5.99 …
- product_id_0 — An ID of a Membership that this coupon is for. Must be the ID of an already existing Membership in the database.
Colunas opcionais:
- code — The coupon code. This defaults to a randomly generated coupon code.
- usage_amount — Number of times the coupon can be used. It can be any valid, whole number. Defaults to 0 (which means unlimited).
- use_on_upgrades — Determines whether a coupon can be used for upgrades/downgrades when memberships are in a group. Allowed values are 0 (can not be used for upgrades/downgrades) and 1 (can be used for upgrades/downgrades). Defaults to 0.
- discount_mode — Can be “standard”, “trial-override”, or “first-payment”. If set to “first-payment”, then the discount will apply only to the first payment period of an automatically recurring subscription. Make sure to add the “first_payment_discount_amount” column as well, or the first-payment coupon will not be imported correctly. Defaults to “standard”.
- trial_days — Only used if discount_mode is set to “trial-override” and only for auto-recurring membership payments only. Specify the number of trial days the user gets by using this coupon before their regular payments begin. Defaults to 0 (no trial override).
- trial_amount — Only used if discount_mode is set to “trial-override” and for auto-recurring membership payments only. Specify the amount the user will pay for their trial override days (see above). Defaults to 0.00.
- expires_at — The expiration date of the coupon. Must be in the format “d/m/y” or “d-m-y”. Defaults to null.
- starts_on — The start date of the coupon. Must be in the format “d/m/y” or “d-m-y”. Defaults to null.
- product_id_N — The ‘N' references any whole number. Its value is an ID of a Membership that this coupon applies to. The first product_id_0 is a required field, but many “product_id” columns that are numbered can be present. You can use this to import a coupon that should be applicable to multiple memberships.
- first_payment_discount_type — Only works if discount_mode is “first-payment”. This is similar to “type” above, it accepts ‘dollar' or ‘percent'.
- first_payment_discount_amount — Only works if discount_mode is “first-payment”. This is similar to the “discount” above. It can be any number in a decimal format without a currency symbol or percent symbol — for example, 5.99 …
Carregamento do arquivo
Para carregar o(s) arquivo(s) que você criou, basta seguir estas etapas:
- Vá para o plug-in MemberPress > Importar. Lá, selecione o tipo de arquivo (Associações, Regras ou Cupons) no menu suspenso Tipo de arquivo a ser importado:
- Next, use the “Choose File” button to upload your file (you can only import one file at a time).
- Por fim, clique no botão de upload.
Mensagens do importador
Depois de importar o arquivo, o importador mostrará algumas linhas e caixas diferentes para que você saiba como foi a importação. Abaixo estão descritas essas informações.
X Rows Successfully Imported – Aqui, o importador informará quantas linhas (no lugar de X) foram importadas com sucesso.
X Rows Failed to be Imported – Aqui, o importador informará quantas linhas (no lugar de X) não foram importadas.
X Total Rows Processed – Aqui, o importador informará quantas linhas totais (no lugar de X) foram processadas.
Row Success Messages – Nessa caixa, você verá todas as mensagens de sucesso relacionadas à sua importação mais recente.
Row Errors: – Nessa caixa, você verá os erros relacionados a qualquer linha da importação mais recente. A mensagem deve ser detalhada o suficiente para que você saiba o que precisa corrigir, para que o arquivo funcione corretamente na importação.
CSV for failed rows … copy these, fix and reimport: – Aqui, você receberá as linhas exatas que precisam ser corrigidas. Anote-as para corrigir as linhas com erros.