• Member Purchases Subscription

  last modified March 23, 2007 by cjj

Workflow

Users can purchase a subscription to receive ongoing services. For example, a subscription to a newspaper or other premium content. It is assumed that a user clicks on a premium content item and is prompted to purchase a membership, though this is not a requirement. A Register button on a page will work similarly.

User clicks on Join/Register button and is taken to a screen that provides an overview of the levels of membership and their prices. The membership levels that would grant access to the content the user was coming from are indicated by a red star next to the level, with a text below explaining that "This level will grant you access to the content you were viewing". User clicks on the level desired and moves through the payment/checkout process (ie login/register --> review cart --> finalize payment --> confirmation)...

User fills out the required account details (username, first name, last name, address, desired level of membership, password, confirm password, email, demographics (deferred), challenge question?). Need disclaimer when registering.

User should next be prompted to fill out credit card details. 

Upon successful submission of the form, the user will receive a confirmation email and will automatically be granted access to premium content. They will be redirected to the content object from which they originated. The default view will be replaced by a Premium View.

For unsuccessful payment, user is sent back to payment screen. If the user leaves the process and does not successfully complete, the transaction is lost (but plone site member is created).

When a user attempts to access premium content, the system should check their permissions and also the block of time for which their subscription is valid.



Questions

[Jon Stahl]: Does this story anticipate the idea of an existing (non-premium) site member upgrading to a premium membership?  If not, I think it should.  [cjj]Yes, it is the same purchase process, but without the registration step.

How to buy upgrade: deferred (revisit when we are smarter