Hello!
We are experiencing an strange issue since january 23th, when we switched to PHP 8.0.
Subscriptions that have a payment failure (for whatever reason) are no longer automatically suspended, they are now still active and with access to the content.
So, since then we have had to manually block access every access with failed payment, as this fundamental function of the plugin (Failed Payment Method) has stopped working.
First we noticed that in the Payment History there were no more records with “Fail” status, and they always appeared.
That is, the log only shows Success and Cancelled, and it shows nothing for cases where we are sure that there was a payment problem with the person’s subscription. We thought it was just a detail of the log not registering, but it seems to be related with this issue, because in addition to not registering as Fail, it also no longer automatically suspends the person’s plan (for any user).
What can we do to resolve?
Or maybe someone can help to show a direction on how to discover where is the problem, maybe a code or a log we can test/try. By the way, we checked the database directly and noticed that the Fail records aren’t being stored at all (and just for the “Fail” ones).
Maybe it could be some incompatibility with PHP 8.0? We are sure the problems started the day we changed the version of PHP (and can’t go back now because our hosting doesn’t allow previous versions).
We have already checked and it does not seem to be interference from another plugin, so we need to know what could be done, as we need this primary function of the plugin to work correctly.
Thank you for your attention!
