Hi Ken. Thanks for the excellent question.You can safely import ALL of that data into s2Member, this way it's on file in your new system. However, you are correct; s2Member will need to receive IPN responses that it can understand in order to respond to things like cancellations, refunds, natural EOTs, etc. In most cases, when you're migrating from one system to another, this is just not feasible. It's usually more trouble than it's worth in the end, and could even jeopardize your experience with s2Member going forward with your new site.
That being said, there is a solution to this issue.( It's not as elegant as we'd like, but it's very reliable ).Whenever you do the import, for each Member, you can specifiy an "
Auto-EOT Date ( mm/dd/yyyy )". s2Member will respond to this event automatically, and WITHOUT reliance on PayPal®. The Auto-EOT Date is telling s2Member that a specific account is
absolutely going to expire at a particular date in the future, regardless of what PayPal® says or does with the Recurring Profile, or transaction on record.
So although this is not what I would consider to be a "perfect solution", it will give you some peace of mind; knowing that all of your existing Members ( those being migrated into s2Member ), are going to be denied access on a specific date that you configure yourself during import. This can also be modified later on a per-User basis, by going to Users -> click [Edit] next to a particular User in the list and this brings up a panel with all of the editable fields; which includes the Auto-EOT Date.
We're always open to new ideas and suggestions.
So if you have something you'd like to share, or a list of desires, I'd love to hear about them.
~ Thank you!For the benefit of other readers. The "Import" feature comes ONLY with s2Member Pro. However, in the free version of s2Member, you can still accomplish the same thing in your list of Users. When you add new Members manually ( one by one ), you will have an opportunity to set an Auto EOT Time, and even go back and edit that later if you wish. EOT = End Of Term.