Thank-you for your inquiry.
When we ban a user from our community – we change them to Banned level, set their account status to 3 in WP, and remove their Authnet payment ID from their fields – and move that to the info field for reference.
s2Member’s integrations with Authorize.Net, and all of s2Member’s supported payment gateways, are one-way integrations, meaning that changes that are made from the Payment Gateway are reported to s2Member, and s2Member uses this information. However, changes made manually to users on your site are not reflected to your Payment Gateway.
This means that if a user is paying for a subscription to your site and you remove their Paid Subscription ID from their profile, the user will still be billed unless you cancel the subscription through PayPal (or whatever PayPal Gateway you’re using).
Recently the problem we are having: Authnet continues to charge monthly fees even AFTER the banned user’s info has been removed from the appropriate fields. HOW do we stop Authnet from pulling those recurring payments for our banned users???
To stop an Authorize.net subscription from recurring, you will need to stop the subscription manually after deactivating the user’s account using the details here:
http://support.authorize.net/authkb/index?page=content&id=A656&actp=LIST
(For about a year we had been using Paypal – and never had this problem._
I am unsure how this could be the case. s2Member does not integrate this way with any of it’s supported payment gateways. Removing the user’s Paid Subscription ID will never stop recurring billing. Perhaps you simply never banned a user that signed up through recurring billing? You mentioned that you had multiple plans available on your site. Buy Now transactions would not require a cancellation of a Recurring Billing Profile, because a Recurring Billing Profile is not created for Buy Now transactions.
Please let us know if problems persist. :-)