Register   Login
     
  Latest Posts  
RE: Ligtbox effect does not working in DNN 5
by smcculloch on 1/09/2009 9:49 AM
RE: Embed the coolest google local search map control
by aviavia on 1/09/2009 8:06 AM
RE: Embed the coolest google local search map control
by odove on 1/09/2009 6:43 AM
RE: Ligtbox effect does not working in DNN 5
by David Eccles on 1/09/2009 6:11 AM
Changing The Home Directory.
by rtnovak on 1/09/2009 1:03 AM
RE: Updating Simple Gallery
by rtnovak on 1/09/2009 12:54 AM
RE: Select Image Button does not work.
by rtnovak on 1/09/2009 12:53 AM
Updating Simple Gallery
by rtnovak on 1/08/2009 9:59 PM
Has pay-per-ad. been added yet?
by wpmilk on 1/08/2009 7:13 PM
Has pay-per-ad. been added yet?
by wpmilk on 1/08/2009 7:13 PM
  Forums  
Subject: Roles VS Seperate Subscription Entities
Prev Next
You are not authorized to post a reply.

Author Messages
Scott McCullochUser is Offline
Administrators
Nuke Master
Nuke Master
Posts:12820


5/31/2005 3:43 AM  
Currently, in DotNetNuke, subscriptions are tied in a 1-1 relationship
with a role. If a role is marked as public, a user can join or leave
that role.


In building subscription tools, I have been faced with a decision on
whether to use the existing role/subscription facility or create a
seperate table to store subscriptions.


Is the existing structure good enough? The only real problem I see is
that the default signup module still has that "membership services"
section, this displays public roles.


Scott McCulloch
Site Administrator
Scott McCullochUser is Offline
Administrators
Nuke Master
Nuke Master
Posts:12820


5/31/2005 3:48 AM  
Furthermore, I have identified the following additional attributes about a subscriber need to be stored:-
  • User (contained in UserRoles table)
  • Role (contained in UserRoles table)
  • SubscriptionStatus
    • Active
    • Not-Active
  • PaymentStatus
    • Complete
    • Pending
    • Denied
    • etc
  • PaymentReason
    • e.g. if the status is pending, the reason would be eCheque takes 3 days to clear, etc.
  • PaymentType
    • Instant
    • eCheque
  • Expiry Date (contained in UserRoles table)
  • Creation Date

Have I missed anything out?


Scott McCulloch
Site Administrator
Jeff KurznerUser is Offline
Registered Users
Nuke Addict
Nuke Addict
Posts:52

5/31/2005 4:46 AM  
Other considerations include, the use of payment gateways other than Paypal.  Plus when using paypal, there should be the option to use PayPal's subscriptions or not.  Thus when a subscription expires, all of the maiuntenance can be performed within the site rather than relying upon Paypal to do it?  I would really love to have this functionality since it is VERY ludgy currently and I have to use a shopping cart to achieve it.  Way too much overhead for basically site memberships. 
 
The only problem I see in abandoning the UserRole for User-role-subscriptions is integration with other non-smculloch modules. 
Scott McCullochUser is Offline
Administrators
Nuke Master
Nuke Master
Posts:12820


5/31/2005 5:59 AM  
I think the first version will only be paypal, but I plan to integrate it into other gateways such as 2checkout.
 
 The entire subscription process will be managed from the site, rather then using paypal, paypal will just be a mechanism for payment. So you will have the option to unsubscribe from this site or paypal, both result in an email notification from the site saying that your subscription has been cancelled. This seems consistant with other sites such as www.gamespy.com that offer a similar service.

Scott McCulloch
Site Administrator
Peter WarrenUser is Offline
Gold Membership
Nuke Addict
Nuke Addict
Posts:77

5/31/2005 6:38 AM  
I dug this up from a recent client request.

Subscription Server Specifications
Summary
 To allow customer/prospects and interested parties to subcribe to various information services.
 Two main types subscriber - non-service-agreement and service-agreement (ie own a sold product)

Information Services
 All Information Services need to be added/deleted/changed seemlessly and should include;
 Non-Service Agreement (NSA)
   - Product News for Interested Parties by Product
    eg News on WhatsUp Gold by Ipswitch
   - Product News for Interested Parties by Vendor
    eg News on Ipswitch Products and Services
 
 Service Agreement (SA)
  - Product News for Interested Parties by Product
   eg News on WhatsUp Gold by Ipswitch
Subscription to Information Services
 Subscription should be web based form and should ask for the following;
 NSA
  FIRSTNAME optional
  LASTNAME optional
  COMPANY  optional
  EMAIL ADDRESS  mandatory
  EMAILFORMAT Text or HTML
 
  example: http://www.marketposition.com/nlsubscribe.htm
 
 Subscriber needs to confirm subscription with email and link
 
 Subscriber then thanked and subscribed
 
 
 NSA
 FIRSTNAME mandatory
 LASTNAME mandatory
 TITLE  mandatory
 COMPANY  mandatory
 TEL  mandatory
 EMAIL ADDRESS mandatory
 
Service Agreement Information
 PRODUCT-NAME   eg WhatsUp Professional
 LAST-PURCHASE-DATE:  eg 10/1/05
 AUTOMATICALLY-INVOICE-ME eg Yes/No
 EMAIL-ME-QUOTE-WHEN-DUE  eg Yes/No
 ADDITIONAL-EMAIL-ADDRESS eg subscriptions@customer.com.au (needs to be activated)
 SERIAL#    :
 SERVICE AGREEMENT#  :
 LICENSE#   :
 
Other Information
 Send me information regarding updates on this product [y/n]
 Send me information and offers from THISCOMPANY [y/n]
 
Sample SA Holder Email
 Hi John,
 
 Our records indicate you last purchased your 
 WhatsUp Gold service agreement on LAST-PURCHASE-DATE.
 
 As per your instructions we are emailing
 CASE {
  QUOTEME;
   your quote to renew
  INVOICEME;
   an invoice to renew.
 } ESAC
 
 If you have any questions
 
 
MISCELLANEOUS
 FROM address needs to be able to be changed per Information Service Entity
 
 REPLY TO address needs to be be changed per ISE
 
 Email Bounces
  NSA :
   Hardbounces delete CONTACT record
   Soft bounced handled (tba)
  SA :
   Hardbounces forwarded or notified to subscription-services@thiscompany.com.au
   Softbounces forwarded or notified to subscription-services@thiscompany.com.au
 
 EMAIL format need to be TEXT or HTML based on customer preference, HTML format email saved on www.thiscompany.com.au and linked to mainsite.

 

You are not authorized to post a reply.
Forums > Modules > Subscription Tools > Roles VS Seperate Subscription Entities



ActiveForums 3.7