Thanks for the great questions.
1. I'm not receiving any emails from the s2 plugin once the transaction has been completed.
Have you completed the steps required for IPN integration? Even when running in Sandbox mode, you'll need to have your IPN URL configured ( or least turned "On" ) inside your Sandbox Business account. In your WP Dashboard, have a look at:
s2Member -> PayPal Options -> IPN Integration.
If all else fails, you can turn on IPN logging, under:
s2Member -> PayPal Options -> Account Details -> LoggingThe IPN logging functionality makes it very easy to troubleshoot problems like this. s2Member's logging mechanism records all communication between PayPal/s2Member, and also records all actions taken by s2Member in response to each IPN received.
2. When I go into PayPal be it the account I use for the s2 plugin (Business) or the account that I used to pay for the subscription (Test Account) once the transaction is completed If I go into PayPal and cancel the subscription the person still has access to member areas and their account doesn't get deleted by s2 ( I selected that option over being demoted to a free account). Any suggestions would be greatly appreciated!
This also sounds like an IPN issue. If IPN responses are not being received for some reason, there is no way for s2Member/PayPal to communicate with each other.
Also, note that s2Member gives every Customer "one" extra day as a grace period. So whenever an EOT ( End Of Term ) is processed, or received through a cancellation; s2Member will always add 1 extra day as a grace period for the Customer. This helps to avoid flames... because some Customers disagree about when they should have been demoted/deleted. The extra day helps to avoid this issue.