Worflow integracion WooCommerce > go4clic via Pabbly/Zapier
El usuario realiza el pago exitosa en WooCommerce
Pabbly/Zapier filtra la información recibida desde WooCommerce ( mediante un
webhook
) para determinar que acción tomar:Realiza una llamada a go4clic para enrolar al participante como
accepted
(aceptado) -> el participante tendrá acceso al contenidoRealiza una llamada a go4clic para enrolar al participante como
rejected
(rechazado) -> el participante no tendrá acceso al contenido
Por ejemplo para aplicar un filtro según el estado de la suscripción en WooCommerce deberemos filtrar por el campo status
.
IMPORTANTE
El filter debe aplicarse, de lo contrario toda actualización de una suscripción en WooCommerce realizará un llamado a go4clic, SIN IMPORTAR si la suscripción esta activa o no ya que el trigger utilizado es Subscription Updated
.
Tambien se debe tener en cuenta el campo Tema
configurado en el webhook en WooCommerce.
Para aplicar filtros en el workflow deberán utilizar un accion propio de Pabbly/Zapier, o bien un filter
o bien un router
.
Pabbly
Zapier
Impacto en los campos de fechas
Fecha alta usuario -> fecha en que el email del usuario usuario se da de alta en la plataforma
Fecha alta de insersión/inscripción/enrolamiento -> fecha en que el usuario se incribió en el curso por primera vez, INDISTINTAMENTE del estado inicial del pago que podría ser cancelado o aceptado. Si es la primera inscripción del usuario en un curso, esta fecha va a coincidir con la
Fecha alta usuario/email
. De lo contrario puede no coincidir
Fecha de última modificación -> fecha en que la membresía se modificó por última vez. Cada vez que la membresía sufra una modificacion, es decir cada vez que go4clic reciba un llamado, esta fecha se actualizará a la fecha actual. Por lo tanto, puede ser tomada como la fecha de pago coincidente con el último pago exitoso en WooCommerce
Fecha de vigencia de acceso ("async_end_date") -> fecha límite hasta donde el usuario tiene acceso. Si esta fecha ya paso, el participante no podrá ingresar al contenido
Fecha de pago -> fecha en que se realizó el pago. Este campo mantiene la fecha del ultimo pago siempre y cuando los pagos se gestionen dentro de go4clic (no es el caso).
NOTA
Tener en cuenta que si la fecha de vigencia de acceso se modifica manualmente y se deja en blanco/nulo (se limpia/borra el valor del campo), provocará que la fecha nueva de acceso sincrono sea la Fecha alta de inscripción + course.async_end_days
. Es decir que se interpretará como el caso inicial de compra.
Forzar renovación de acceso al contenido
Para forzar la actualizacion de la fecha de vigencia de acceso se deberá enviar el parámetro auto_async_end_date_renewal
con valor true
. Esto hará que el campo async_end_date
se actualice con el valor correspondiente a now + course.async_end_days
.
Esto puede servir para actualizar el acceso al contenido de un participante que acaba de renovar la suscripción, mensual por ejemplo, en WooCommerce.
Ejemplo
Fecha inscripción original Fecha última modificación Fecha vigencia acceso
2025-12-07 12:09:45.838304+00:00 | 2025-01-07 12:09:45.838304+00:00 | 2025-02-06 12:09:45.838304+00:00 |
Fecha inscripción original -> primer pago de la suscripción que fue en dic 24
Fecha última modificación -> último pago de suscripción realizado que fue en enero 25
Fecha vigencia acceso -> se le dió acceso por un mes más desde la fecha del último pago (feb 25
)