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
.
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 de creación -> fecha en que la membresía se da de alta por primera vez, INDISTINTAMENTE del estado del pago
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 ú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 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).
Actualmente desde el listado es posible ver SOLO dos fechas:
Fecha de creación
Fecha de vigencia de acceso
No obstante, si se exporta dicho listado, se podrán observar todas las fechas.
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
)