When I configure my PayPal Subscription, I can setup Instant Payment Notification (IPN) which will send a message to my web site for various events like subscription canceled.
Is there a way where I could point this IPN to EditWRX and have it catch the cancel events and disable the user?
If this is not the right approach.. do you have any advice on how to handle canceled subscriptions?
We originally programmed in an IPN cancellation function for EditWrx to process. But the beta tester group could not handle the complexity so we removed it. The consensus of the beta group was that removal of a subscriber should be a manual function, so that is how we did it.
On the Manage This Folder's Membership tab you can select and delete a member. When a member cancels a subscription at PayPal you get an email notice to alert you to needing to remove them.
The main problems with doing IPN removal is that it required a databse of where all htpasswd files are located since a site could have an unlimited number of protected realms and the IPN could not carry an indicator of the realm or the realm's path. Upon receiving the IPN notice EditWrx had to search all possible htpasswd files to remove the member. If the member was in multiple realms the IPN could not tell us which realm to remove from.
We hoped that manual cancelation would be adequate since the access you are offering should be so popular that no one would ever want to cancel, right?? :-)