Saltar al contenido principal
— Referencia

Acciones de Shopify Flow

Alva Courses añade 7 acciones a Shopify Flow para que un flujo de trabajo pueda inscribir a un cliente, cambiar o quitar su acceso, enviarle sus correos, restablecer su progreso o consultarlo. Esta referencia explica los campos de cada acción, lo que hace y los mensajes que muestra Flow cuando se ejecuta un paso.

Cómo se comportan las acciones de Alva

Cada acción de Alva Courses busca el curso solo en tu propia tienda, por ID de Flow o identificador de URL, incluido un identificador que tenía el curso antes de que cambiaras su URL. Cuando un paso no puede hacer su trabajo, falla con un mensaje que explica por qué y qué cambiar, y Flow no lo reintenta. Cuando Alva Courses tiene un problema temporal, Flow reintenta el paso automáticamente durante un máximo de 36 horas.

Un paso que no encuentra nada que hacer se completa correctamente y lo indica, por ejemplo al inscribir a alguien que ya está inscrito. Si Flow entrega la misma ejecución dos veces, Alva Courses lo reconoce y no repite el trabajo. La única excepción es poco frecuente: si Alva no pudo registrar una ejecución terminada y Flow nunca recibió la respuesta, Extend access by this many days o Resend course access email pueden aplicarse dos veces.

Mensajes que puede mostrar más de una acción:

  • No course with ID or handle '…' in this store. El campo Course no coincide con ningún curso de esta tienda. Vuelve a copiar el ID o el identificador desde Configuración → Integraciones → Shopify Flow.
  • Enter a course ID or URL handle in the Course field. Find them in Alva Courses → Settings → Integrations → Shopify Flow. El campo Course está vacío, o una variable que contiene ha dado un valor vacío.
  • This action needs a customer. Use it after a trigger or step that provides one. El flujo de trabajo no tiene ningún cliente en este punto.
  • This customer isn't enrolled in "…". Use Enroll customer in course first. La acción necesita una inscripción existente.
  • Alva Courses hit a temporary error. Shopify Flow will retry this action automatically. No tienes que hacer nada: Flow lo vuelve a intentar.
  • Too many Alva Courses actions are running for this store at once. Shopify Flow will retry. Un flujo de trabajo inició muchas ejecuciones a la vez; Flow las reparte en el tiempo.
  • Already processed Flow envió una ejecución que ya había terminado, así que no se hizo nada dos veces.

Acciones de inscripción y acceso

Estas acciones dan, quitan y ajustan el acceso a los cursos. Combínalas con desencadenadores de Shopify, como que se añada una etiqueta a un cliente o que se pague un pedido, para gestionar membresías, cohortes y promociones sin tener que ocuparte de cada alumno a mano.

Enroll customer in course

Da a un cliente acceso a un curso de Alva.

Campo Tipo Obligatorio Notas
Cliente Cliente de Shopify Obligatorio Flow lo rellena a partir del desencadenador o de un paso anterior que proporcione un cliente.
Course ID or URL handle Texto Obligatorio Lo encontrarás en Alva Courses → Configuración → Integraciones → Shopify Flow.
Access length in days Número entero Opcional Déjalo en blanco para usar la configuración de acceso del propio curso.
Send the course access email Casilla de verificación Opcional —

Inscribe al cliente en el curso y lo añade como miembro en Alva Courses si es nuevo; tiene que ser ya cliente de tu tienda de Shopify. Deja Access length in days en blanco para usar la configuración de acceso del propio curso, o introduce entre 1 y 36.500 días. Los cursos gratuitos siempre tienen acceso ilimitado. La nueva inscripción activa Course enrollment created con Enrollment source con el valor flow.

Marca Send the course access email para enviar al alumno su enlace por correo. Si no se puede enviar el correo, la inscripción se mantiene y el mensaje del paso indica que el correo no se envió. La automatización nunca vuelve a inscribir a un alumno cuyo acceso se revocó.

  • Enrolled in "…". Hecho. El mensaje también indica si se envió el correo de acceso al curso.
  • Already enrolled in "…". No ha cambiado nada. Si su acceso ha caducado, el mensaje lo indica; usa Extend or set course access para ampliarlo.
  • This customer's access to "…" was revoked by a Flow action. Restore it from the customer's member page in Alva Courses. Consulta restaurar el acceso que revocó un flujo de trabajo.
  • This customer's access to "…" was revoked after a refund; automation won't restore it. Un curso reembolsado vuelve con una nueva compra.
  • No Shopify customer with ID … in this store. El cliente se eliminó o el ID procede de otra tienda.
  • Access length in days must be between 1 and 36,500 days. Deja el campo en blanco para usar la configuración del propio curso.

Revoke course access

Quita a un cliente el acceso a un curso de Alva. Se conservan su progreso, sus intentos de cuestionario y su trabajo del curso.

Campo Tipo Obligatorio Notas
Cliente Cliente de Shopify Obligatorio Flow lo rellena a partir del desencadenador o de un paso anterior que proporcione un cliente.
Course ID or URL handle Texto Obligatorio Lo encontrarás en Alva Courses → Configuración → Integraciones → Shopify Flow.

Quita el acceso al cliente sin eliminar nada: se conservan las lecciones completadas, los intentos de cuestionario y el trabajo del curso. Alva Courses también quita al cliente las etiquetas de progreso del curso si las usas, y activa Course access removed con Reason revoked by flow. Para devolver el acceso, usa Restaurar acceso en la página del alumno en Miembros; consulta restaurar el acceso que revocó un flujo de trabajo.

  • Access to "…" revoked. Progress and coursework are kept; restore access from the customer's member page in Alva Courses. Hecho.
  • This customer isn't enrolled in "…"; nothing to revoke. El paso se completa sin cambiar nada.
  • Access to "…" was already revoked. El paso se completa sin cambiar nada.

Extend or set course access

Cambia cuándo caduca el acceso de un cliente a un curso de Alva. Rellena exactamente una de las tres opciones.

Campo Tipo Obligatorio Notas
Cliente Cliente de Shopify Obligatorio Flow lo rellena a partir del desencadenador o de un paso anterior que proporcione un cliente.
Course ID or URL handle Texto Obligatorio Lo encontrarás en Alva Courses → Configuración → Integraciones → Shopify Flow.
Extend access by this many days Número entero Opcional Se suma a la fecha de caducidad actual, o a hoy si el acceso ya ha caducado.
Set the expiry date Texto Opcional YYYY-MM-DD, en la zona horaria de tu tienda. El acceso termina al final de ese día.
Give unlimited access Casilla de verificación Opcional —

Cambia cuándo termina el acceso del cliente. Rellena exactamente una opción. Extend access by this many days suma entre 1 y 36.500 días a la fecha de caducidad actual, o a hoy si el acceso ya ha caducado. Set the expiry date termina el acceso al final de ese día en la zona horaria de tu tienda. Give unlimited access elimina la fecha de fin.

Nunca devuelve un acceso revocado. También rechaza una fecha de caducidad que Alva Courses no aplicaría: en cursos gratuitos y en el acceso que procede de una etiqueta de membresía. Ampliar un acceso ilimitado lo deja ilimitado.

  • Access to "…" now ends at …. Hecho. La nueva fecha de fin se muestra en UTC.
  • Fill in exactly one option: Extend access by this many days, Set the expiry date, or Give unlimited access. No se rellenó ninguna o se rellenó más de una.
  • Set the expiry date as YYYY-MM-DD, such as 2026-12-31 (got '…'). Escribe la fecha exactamente en ese formato, o asegúrate de que la variable que usaste lo genera.
  • Changing the expiry date wouldn't restore access, so nothing was changed. El acceso del alumno se revocó; el mensaje empieza con el motivo.
  • This customer's access to "…" comes from a membership tag, which never expires. Remove the tag to end access instead.
  • "…" is a free course, and free courses have no access limit, so there's no expiry date to set. Nothing was changed.
  • Access to "…" is already unlimited; nothing to extend. El paso se completa sin cambiar nada.

Acciones de progreso

Estas acciones consultan o borran el progreso de un alumno. Get course progress es la pieza básica para recordatorios e informes; Reset course progress sirve para repetir cursos y renovar certificaciones, y no se puede deshacer.

Reset course progress

Restablece el progreso de un cliente en un curso de Alva. Elimina de forma permanente sus lecciones completadas, sus intentos de cuestionario y las evaluaciones de su trabajo del curso.

Campo Tipo Obligatorio Notas
Cliente Cliente de Shopify Obligatorio Flow lo rellena a partir del desencadenador o de un paso anterior que proporcione un cliente.
Course ID or URL handle Texto Obligatorio Lo encontrarás en Alva Courses → Configuración → Integraciones → Shopify Flow.
I understand this permanently deletes progress Casilla de verificación Obligatorio Debe estar marcada; si no, la acción no hace nada e informa de un error.

El alumno vuelve a empezar el curso desde el principio. Se conservan su acceso, su compra, su inscripción, sus notas de reflexión y sus comentarios. El paso no hace nada a menos que esté marcada I understand this permanently deletes progress. Cada restablecimiento aparece en la tarjeta Restablecimientos de progreso de la página de miembro del alumno, como hecho por el personal de la tienda.

Como el restablecimiento borra la finalización, terminar el curso de nuevo vuelve a activar Course completed y envía un certificado nuevo si el curso lo otorga. Cada lección completada de nuevo activa Course lesson completed con Repeat completion en verdadero.

  • Progress in "…" reset. Completed lessons, quiz attempts and evaluations were deleted; access is unchanged. Hecho.
  • Tick “I understand this permanently deletes progress” in this step to reset progress. Nothing was changed.

Get course progress

Consulta el progreso de un cliente en un curso de Alva para usarlo en pasos posteriores.

Campo Tipo Obligatorio Notas
Cliente Cliente de Shopify Obligatorio Flow lo rellena a partir del desencadenador o de un paso anterior que proporcione un cliente.
Course ID or URL handle Texto Obligatorio Lo encontrarás en Alva Courses → Configuración → Integraciones → Shopify Flow.

Devuelve estos valores, que pueden usar los pasos posteriores del mismo flujo de trabajo:

Valor Tipo Significado
enrolled Verdadero o falso Si el cliente está inscrito y no revocado
percentComplete Número Porcentaje de lecciones publicadas completadas
completed Verdadero o falso Si el curso está completado
lessonsCompleted Número entero Lecciones completadas
accessExpiresAt Texto Caducidad del acceso, ISO 8601, vacío si es ilimitado

Consulta el progreso del cliente sin cambiar nada, para que una condición posterior pueda tomar un camino u otro: por ejemplo, esperar 7 días después de la inscripción y luego enviar un correo a los alumnos cuyo percentComplete sea inferior a 10. Consulta animar a los alumnos que no han empezado un curso.

Un cliente que no está inscrito devuelve enrolled en false y ceros, igual que un cliente que Alva Courses todavía no conoce. Un alumno cuyo acceso se revocó devuelve enrolled en false con el progreso que tenía. percentComplete y lessonsCompleted solo cuentan las lecciones publicadas del curso, no los borradores.

  • Enrolled; 40% of "…" complete. Hecho; los valores están listos para los pasos posteriores.
  • Access revoked; 40% of "…" complete. Hecho; enrolled es false.
  • Not enrolled in "…". Hecho; enrolled es false y los números son 0.

Ver también

¿Te ha resultado útil?

¿Sigues atascado? Escríbenos.

Última actualización 2026-10-01