EOT Renewal / Reminder Isn't Sent when Processing s2member auto eot system via cron

The flock addition looks good, and your current approach should work.

One clarification: selecting “Yes (enable via WP-Cron)” for Auto-EOT doesn’t mean you have to stop using your system cron.

With DISABLE_WP_CRON set to true, WordPress won’t trigger WP-Cron automatically during page visits. Your existing wp cron event run --due-now command will still execute all scheduled events, including Auto-EOT if you enable that option.

So you could keep your system cron and bash script exactly as they are, but remove the additional curl requests. Either approach is valid, though.

You’re right about the documentation. It should explain more clearly that choosing “Yes (but, I’ll run it with my own Cron Job)” means s2Member won’t schedule Auto-EOT through WP-Cron. I’ll look into clarifying that.

One thing we’re still missing is the EOT Reminder Status section. Have you had a chance to check that? I’d like to confirm whether the original reminder scheduler warning has cleared with your current setup.

:slight_smile:

1 Like

I’m changing the description in the admin option:

Hopefully that’s a bit better.

:slight_smile:

1 Like

Good call! :wink::+1:

1 Like

Yes, on the sites using the system cron the Automatic Behavior Status says :green_circle: healthy but the the EOT Reminder Status reports a :red_circle:problem despite the last completed run was clearly only a few seconds ago.

image

And they’re also getting a notice-error as well.

s2Member EOT reminders need attention. The EOT reminder scheduler has been unhealthy for 15 hours. 1 user has an EOT in a current reminder window. Review EOT reminder status.

1 Like

I see… And it doesn’t give another detail there? Can you show me the the reminders and eot logs? WP admin > s2Member Pro > Log Files

:slight_smile:

1 Like

I will do as soon as I’ve solved the worlds php 8.5.12 issues :scream:

2 Likes

:sweat_smile:

1 Like