Aunque es probable que mucho más fácil para que simplemente cree sus Membresías, Reglas y Cupones MemberPress manualmente; también puede utilizar el Importador para importarlos.
Nota importante: Antes de poder importar reglas o cupones, primero debe haber creado o importado sus afiliaciones.
Aquí tienes un desglose de cómo debería ser cada uno de estos archivos CSV: (tenga en cuenta que los archivos CSV deben estar codificados en UTF-8 para que funcionen. Puede utilizar un programa como Notepad ++ para convertir la codificación).
Afiliaciones Formato CSV
Por favor, tenga mucho cuidado y siga EXACTAMENTE el formato que se indica a continuación. Si no lo hace EXACTAMENTE se su archivo no se importará correctamente.
Columnas obligatorias:
- name - Nombre de la afiliación. Puede ser cualquier cadena de texto pequeña.
- precio - Precio del abono. Puede ser cualquier número en formato decimal sin símbolo de moneda - por ejemplo, 5,99...
- period - Número de semanas, meses o años. Puede ser cualquier número entero válido si period_type='months' o period_type='weeks' pero cualquier otro, sólo puede ser 1.
- period_type - Es el tipo de periodo. Puede ser "semanas", "meses", "años" o "toda la vida".
Columnas opcionales:
- trial - Establece si la Afiliación tiene o no un periodo de prueba. Puede ser 1 para verdadero o 0 para falso. Por defecto es 0.
- trial_days - Número de días que durará la prueba. Puede ser cualquier número entero. Por defecto es 0.
- trial_amount - El importe que se cobrará para iniciar la prueba. Puede ser cualquier número en formato decimal sin símbolo de moneda - por ejemplo, 5,99...
- group_id - El group_id (que ya debe existir en MemberPress) del grupo al que debe pertenecer el Miembro. Debe ser el ID de un grupo MemberPress válido. Por defecto es 0 (que indica que no hay grupo).
Reglas en formato CSV
Por favor, tenga mucho cuidado y siga EXACTAMENTE el formato que se indica a continuación. Si no lo hace EXACTAMENTE se su archivo no se importará correctamente.
Las reglas deben importarse en primer lugar, seguidas de las condiciones de acceso (ver más abajo). Las condiciones de acceso se utilizan para definir qué afiliaciones o usuarios, etc., tienen acceso a través de las reglas.
Columnas obligatorias:
- type - Tipo de regla. Puede ser 'single_post', 'category', 'tag', 'all_posts', 'single_page', 'parent_page', 'all_pages', 'partial', 'custom' o cualquier número de tipos de reglas personalizadas de tipo post en el formato 'single_forum' / 'all_forums'...
- target - El texto que va junto con la regla, para 'single_*' debe ser el ID de un post o página existente, para 'all_*' o 'partial' debe estar en blanco, para 'category' o 'tag' debe ser el texto de la etiqueta o categoría, para 'custom' debe ser una request_uri o la regexp de una request_uri.
Columnas opcionales:
- regexp - Sólo aplicable si type="custom" ... si se establece en 1, interpretará el objetivo como una expresión regular. Si se establece en 0, el objetivo se interpretará como una cadena normal. Por defecto es 0.
- goteo - Controla si hay o no un goteo para esta regla. Puede ser 1 para verdadero o 0 para falso. Por defecto es falso.
- drip_type - El tipo de goteo puede ser "días", "semanas", "meses" o "años". Por defecto es "días".
- drip_duration - La duración del goteo (número de días, semanas, meses o años). Puede ser cualquier número entero. Por defecto es 0.
- drip_trigger - El evento que activa el goteo. Puede ser "registros", "fijo", "regla-productos" o un ID de miembro válido. Por defecto es "registros".
- drip_after_date - Si drip_trigger está establecido en 'fixed', entonces esto es obligatorio y debe establecerse en una fecha fija con el formato AAAA-MM-DD.
- expire - Controla si hay o no expiración para esta regla. Puede ser 1 para verdadero o 0 para falso. Por defecto es falso.
- expire_type - El tipo de vencimiento puede ser "días", "semanas", "meses" o "años".
- expire_duration - La duración de la expiración (número de días, semanas, meses o años). Puede ser cualquier número entero. Por defecto es 0.
- expire_trigger - El evento que desencadena la caducidad. Puede ser "registros", "fijo", "regla-productos" o un ID de miembro válido. Por defecto es "registros".
- expire_after_date - Si expire_trigger tiene el valor "fixed", es obligatorio y debe tener una fecha fija con el formato AAAA-MM-DD.
Condiciones de acceso (ver normas) Formato CSV
Esto se aplica a la segunda parte de MemberPress -> Normas como se muestra en esta captura de pantalla:
Por favor, tenga mucho cuidado y siga EXACTAMENTE el formato que se indica a continuación. Si no lo hace EXACTAMENTE se su archivo no se importará correctamente.
Deben existir reglas (arriba) antes de poder importar Condiciones de Acceso.
Columnas obligatorias:
- rule_id - ID de la regla a la que se aplican estas condiciones de acceso.
- access_type - Tipo de acceso que se importa. Puede ser 'membership' o 'member'.
- access_condition - El valor del access_type anterior. Así, por ejemplo, si 'membership' es el access_type, entonces un ID de membresía debe ser utilizado aquí. O, si 'member' es el access_type, entonces el nombre de usuario o dirección de correo electrónico para el usuario existente se debe utilizar aquí.
Cupones Formato CSV
Por favor, tenga mucho cuidado y siga EXACTAMENTE el formato que se indica a continuación. Si no lo hace EXACTAMENTE se su archivo no se importará correctamente.
Columnas obligatorias:
- tipo - Tipo de descuento del cupón. Puede ser 'dólar' o 'porcentaje'.
- descuento - El descuento que se cobrará para iniciar la prueba. Puede ser cualquier número en formato decimal sin símbolo de moneda o símbolo de porcentaje - por ejemplo, 5,99...
- product_id_0 - ID del abono para el que es válido el cupón. Debe ser el ID de un abono ya existente en la base de datos.
Columnas opcionales:
- code - El código del cupón. Por defecto es un código de cupón generado aleatoriamente.
- usage_amount - Número de veces que se puede utilizar el cupón. Puede ser cualquier número entero válido. Por defecto es 0 (lo que significa ilimitado).
- use_on_upgrades - Determina si un cupón se puede utilizar para actualizaciones/descensos de categoría cuando los miembros están en un grupo. Los valores permitidos son 0 (no se puede utilizar para actualizaciones/descensos de categoría) y 1 (se puede utilizar para actualizaciones/descensos de categoría). El valor por defecto es 0.
- discount_mode - Puede ser "standard", "trial-override", o "first-payment". Si se establece en "primer pago", el descuento sólo se aplicará al primer periodo de pago de una suscripción periódica automática. Asegúrese de añadir también la columna "first_payment_discount_amount", o el cupón de primer pago no se importará correctamente. Por defecto es "estándar".
- trial_days - Sólo se utiliza si discount_mode está configurado como "trial-override" y sólo para pagos de membresía auto-recurrentes. Especifica el número de días de prueba que el usuario obtiene al utilizar este cupón antes de que comiencen sus pagos regulares. El valor predeterminado es 0 (sin anulación de prueba).
- trial_amount - Sólo se utiliza si discount_mode está configurado como "trial-override" y sólo para pagos auto-recurrentes. Especifica la cantidad que el usuario pagará por sus días de prueba (ver arriba). Por defecto es 0.00.
- expires_at - Fecha de caducidad del cupón. Debe tener el formato "d/m/a" o "d-m-a". Por defecto es nulo.
- starts_on - Fecha de inicio del cupón. Debe tener el formato "d/m/a" o "d-m-a". Por defecto es nulo.
- product_id_N - La 'N' hace referencia a cualquier número entero. Su valor es el ID de un Miembro al que se aplica este cupón. El primer product_id_0 es un campo obligatorio, pero puede haber muchas columnas "product_id" numeradas. Puede utilizarlo para importar un cupón aplicable a varias afiliaciones.
- first_payment_discount_type - Sólo funciona si discount_mode es "first-payment". Es similar al "tipo" anterior, acepta 'dólar' o 'porcentaje'.
- importe_descuento_primer_pago - Sólo funciona si el modo de descuento es "primer pago". Es similar al "descuento" anterior. Puede ser cualquier número en formato decimal sin símbolo de moneda o símbolo de porcentaje - por ejemplo, 5.99 ...
Cargar el archivo
Para cargar los archivos que ha creado, sólo tiene que seguir estos pasos:
- Vaya al Plugin MemberPress > Importar. Una vez allí, seleccione su tipo de archivo (ya sea Membresías, Reglas o Cupones) en el tipo de archivo a importar del menú desplegable:
- A continuación, utilice el botón "Seleccionar archivo" para cargar su archivo (sólo puede importar un archivo cada vez).
- Por último, haga clic en el botón de carga.
Mensajes del importador
Después de importar el archivo, el importador le mostrará un par de líneas y cuadros diferentes para informarle de cómo ha ido la importación. A continuación se describen.
X Filas importadas con éxito - Aquí, el importador le indicará cuántas filas (en lugar de X) se han importado correctamente.
No se han podido importar X filas - Aquí, el importador le dirá cuántas filas (en lugar de X) fallaron al importar.
X Total de filas procesadas - Aquí, el importador le dirá cuántas filas totales (en lugar de X) se procesaron.
Mensajes de éxito de fila - En este cuadro, verá los mensajes de éxito relacionados con su importación más reciente.
Errores de fila: - En este cuadro, verá los errores relacionados con las filas de su importación más reciente. El mensaje debe ser lo suficientemente detallado como para que puedas saber lo que tienes que corregir, para que tu archivo funcione correctamente al importarlo.
CSV para las filas fallidas ... copiar estos, arreglar y volver a importar: - Aquí se le indicarán las filas exactas que deben corregirse. Anótelos para corregir las filas con errores.
Exporting MemberPress Data From An Existing MemberPress Website
If you’re migrating your existing MemberPress website, you should export the data from your current website first.
It’s important to mention that MemberPress uses custom post types (CPTs). Custom post types come with additional specific functionalities and are used for:
- Memberships;
- Groups;
- Rules;
- Reminders;
- Coupons;
- Cursos;
- Lecciones;
- Assignments;
- Quizzes.
You can export any of these CPTs as an XML file, which can be imported into your new website:
- Vaya a Dashboard > Tools > Export.
- En Choose what to export, select the CPT you wish to export. For example, to export MemberPress memberships, choose the Memberships option.
- Once you have chosen the CPT to export, click the Download Export File botón.
Importing CPTs
To import downloaded XML files to your new website, navigate to Dashboard > Tools > Import. Here, if the WordPress importer is not installed, click the Instalar ahora link under the importer name.
Once the WordPress importer is installed, follow these steps to import each file you exported from the old website:
- Vaya a Dashboard > Tools > Import.
- In the list of importers, find the WordPress. Haga clic en el botón Run Importer botón.
- A continuación, haga clic en el botón Elegir archivo button and select the downloaded XML file you wish to import.
- Por último, haga clic en el botón Upload file and import botón.
Now, your exported CPT data will be imported into the new website.