Automatic EoT settings not sticking

Excuse the poorly phrased title. I am having an issue with the automatic EoT behavior for paypal.

Right now, the setting is blank and there are no S2 associated cron jobs scheduled. I change and save the setting to ( Yes / enable via WP-Cron ), a new S2 cron job is created (ws_plugin__s2member_auto_eot_system__schedule), and it appears to be working.

The problem is that when I leave my site and come back after some time, the setting does not persist, there is no automatic EoT behavior configured, and the cron job is gone.

I tried deleting and reinstalling the plug in, but that did not work, though I kept safegaurds on.

Any insight or suggestions would be appreciated.

s2Member Framework Version 241114
s2Member Pro v220421
Wordpress v6.7

1 Like

Wordpress Cron is a mess. It only works when you have traffic. When nobody visits your site for too long the cron jobs aren’t triggered.

I curl my website every few minutes from within itself, since I run it on a VPS. It was hell to set it up in a way it worked, took me weeks and multiple tutorials but I got it done.

I hope you can figure out the same for yours.