Hi Rich.
It sounds like you’ve had something set the EOT for that date. Maybe a hack? It sounds like something that’s been asked long ago in the forum, even the date… Maybe in your must-use plugins, or some other place?
If a date is set in the user’s profile, then s2Member will ignore subscription notifications from the payment gateway. This field should be empty for s2Member to use the EOT time based on the subscription’s end on the payment gateway.
The only thing we tried to change was to increase the number of levels based on the s2member instructions. But we didn’t get this to work.
That seems unrelated to the EOT thing. But if you want to make it work, could you show me the code you added and the lines before it? Did you follow the documentation instructions exactly? [hilite path]Dashboard -› s2Member® -› General Options -› Membership Levels/Labels[/hilite]
The other thing we found out today was that testing an upgrade from level0 to a paid level, the problem did not show up
The upgrade ends the previous subscription and starts a new one. If the EOT was left blank, maybe you don’t have a hack for that in your installation anymore. Perhaps those users with the June 30 EOT were subscribed when you had a hack for that and then the hack was removed later?
If you want to edit the EOT times for all users, you could export them, edit the EOT time column and then reimport them to update their accounts. [hilite path]Dashboard -› s2Member® -› Import/Export -› User[/hilite]
I hope that helps. :)