Hi Brian.
Eduán’s answers are mostly right, but I’ll add some comments.
– Can both RECURRING and BUY NOW billing models be made available simultaneously on the same installation?
Yes, they can, but remember that only one EOT time will be used for a user.
So, for example, if you sell a custom capability with a buy-now and a level with a subscription, when either one’s EOT is reached first, all paid access will be removed. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior[/hilite]
If you sell the same access with both payment options, then it’s fine, because there won’t be overlap.
– How can a member who has purchased their membership via a ‘Buy Now’ model renew their membership PRIOR to its expiration?
Just purchases again while logged in. He has to be logged in or s2Member will consider him a new user.
If they’re buy-now transactions, then the EOT time can be added to the time left from the previous payment. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior -> Fixed-Term Extensions[/hilite]
– How can members who’ve purchased their membership via either method (Buy Now or Subscription) UPGRADE to a higher level of membership?
Just purchases while being logged in. For subscriptions, the modification buttons can be used. Video » s2Member (Modification/Cancellation Buttons)
The auto-extend setting for time left before EOT, only works with buy-now transactinos for now. So, subscriptions would lose the time left if the user changes to a new subscription.
For example, if the user pays a subscription’s term today for a month of access and in 3 days he moves to a new subscription, the days he didn’t use from the previous payment (about 27) will not be taken into account for the new one.
To adjust for this, you’ll need to use the trial/initial term in the shortcode, adjusting it to whatever you want to credit him for those days towards the new subscription. http://www.primothemes.com/forums/viewtopic.php?f=36&t=1604
I hope that helps. :)