Last post Apr 11, 2006 04:23 AM by raldo
Apr 07, 2006 10:31 AM|raldo|LINK
I am posting this thread in desperation. There seems to be quite a few postings that discusess subscription services, payment processing and how security roles could tie in with this.
Our scenario is as follows (this is the first time we will be using subscription services)
Please correct me if I am wrong. A role can have a trial period (which seems to require some fee, but trial periods are usually free? I believe this is probably optional? Then there is a subscription fee which probably applies when the trial period expires?
How does dnn flag you about your trial period that has expired?
The biggest problem. If I am in role "Trialist" and it expires I want to be added to the role "Guest" and removed from "Trialist". Furthemore, when I pay while I am a "Trialist" or "Guest" I want to become a "Subscriber". I assume someone could subscribe
to become a "Subscriber" under membership services, but it seems to me that DNN lacks the ability to bind a security role to a membership service by removing you from one role and adding you to another. The easy answer is probably staying a member of least
privilege access roles while being added to more privilige access roles when the user subscribes to a more privilege access role.
For example, I don't want a user to be a Trialist and when membership expires have them re-subscribe to the Trialist role. They now need to subscribe to the "Subscriber" role. Surely there must be a trivial way to do this.
Lastly, has anyone got any experience with DotNetCharge and how to integrate it into DNN?
These two postings got me very excited but lead to a dead end (stuff that has been in development for over 2 years now). Dan Caron seems to be an expert in this field, but the excitement generated about future versions and what we have in the present version
of DNN doesn't seem to have been realised.
Apr 10, 2006 06:19 AM|raldo|LINK
Doesn't seem like this is a common problem.
Anyway, let me start with a simpler question. If there is a recurring payment for a Membership role, i.e. once every 3 months and PayPayl is used as the payment processor, how does PayPal notify your website that payment was successfully made or failed after
the initial first payment?
How does DNN know to grant/deny access every 3 months for the users that are bound to this role? Once off payments seem to be trivial, but recurring payments seem to have a few issues. I am not sure if PayPal's IPN applies to recurring payments as well (and
couldn't find anything on their site about it).
Apr 10, 2006 09:57 AM|codegalaxy|LINK
Apr 11, 2006 04:23 AM|raldo|LINK
Ok, I have checked out the site (thanks for the reference), but I will probably need to get in touch to figure out what they did.
I have the following suggestion. Comments will be much appreciated!!
Lastly, I am pretty sure there must be other DNN sites that work on the same subscription principles, so advice would be greatly appreciated. There is a good article here
about some shortcomings of the current DNN subscription implementation.