Would LOVE to have a Base Class for CUSTOM TIMER
Hi Team,
Right now all the "timer and wait" code is hard-coded into the funnel logic. This makes it difficult to extend, enhance, override. I was able to do this (just barely) using an extension of a base class, but I had to be very very careful not to break anything. Even now, it's limited in it's functionality.
Here's the business use case: We use LearnDash Groups, and therefore LearnDash Group enrollment triggers. We have ACF (advanced custom fields) attached to each group, with a custom group expiration date. The custom group expiration date is copied in from a wooCommerce subscription expiration date. The contacts themselves (students) are not affiliated with the subscription, but rather enrolled and unenrolled from the learndash groups. Our requirement: Wait until 10 days BEFORE the ACF field group expiration date happens, then send an email to each student enrolled in the group that their access is about to expire.
Now, we have :
- the context (ie: which group they are enrolled in) through the POST ID stored in the funnel table based on the trigger of group enrollment.
- We have the ACF field in postmeta for the learndash group.
- We have the contact in the funnel, enrolled in the group.
What we don't have is a way to customize the timer to either:
a) leverage the GROUP META (an ACF meta field as the basis for calculation)
b) a base timer class that we can extend as a custom "WAIT" (this would be AWESOME) and NO, the timer logic cannot be modified currently using a custom ACTION because the timer logic is built in - hardcoded to the funnel handler.
Please add a core base class, extract the timer logic from the built-in funnel handler OR provide us with new FILTER calls so we can hook in to timer decisions?? if you can do this, we could use the custom action to enhance the timer settings - and this would be the least intrusive, and fastest method for FCRM to enhance timer conditions.
Good idea. We have a plan to extend the timer action and give a programmatic option to modify the wait time.
Shahjahan Jewel Amazing. I'm really waiting for that feature. Also the ability to use data from previous step of the automation funnel and use various function on them would be amazing.
Thanks! I really appreciate that. I've been filing a ton of FCRM enhancement requests with the support team, should I put them here instead?