Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesPayment Systems Programming Into Modules of DNNPayment Systems Programming Into Modules of DNN
Previous
 
Next
New Post
4/27/2010 5:39 PM
 
Hello and thanks in advance for any help you can give.
 
First, I am coding DNN really for about the first time. I have completed writing a very simple VB DNN Module and installed it onto my production server. My knowledge is about as limited as that.
 
Second, I am looking to add payments to my website for services. These services will mimic a pay by month subscription service; BUT the fee will VARY per month per customer.  I have been researched Authorize.Net and Paypal enough to see there are many methods of producing payment results.  For example, Paypal has about 6 methods to handle payments. 
 
1)      Express Checkout
2)      Website Payments Pro
3)      Website Payments Standard
4)      Mass Payment
5)      Payflow Pro
6)      Website Payments Pro w/ PayFlow
7)      And there may be more.
 
While Paypal’s descriptions of their methods are not complete, it appears some of these require credit card (or other payment info) to be stored on my server, others have them stored on theirs; but do not allow for the different billing amount per month (20% restriction).  I am also unclear as to when and how the customer’s authorization takes place.  This is explained to you so that you know what I know and how I am confused.
 
My questions are:
1)      For example purposes, how does the DNN Core handle payments? 
a.       What type of Paypal is it, and how does it work?
2)      What Paypal method does the DNN Events module use?  (I have it’s source and could incorporate it, but I can’t figure out how it exactly works and what it does.)
3)      Since I likely will need to vary the billing amount each month, what method of payment and carrier do you recommend? (many answers welcome) Meaning, whom should I use and what issues will I run into with varied monthly billing and authorization/kicking of those amounts going past limits (ex Paypal’s 20% variation limit in 120 days – which I will break that rule.)
4)      If I chose to store all the Credit Card( Billing) information on my server, is there and example module out there that handles the local encryption requirements and has working source code for interfacing with any providers for the billing and backend?
 
In summary, I am trying to figure out which provider to use, the method from that provider to use, and then find example source code to model after for my site.  I also want to understand where the customer is involved with authorizing this. I likely will need total control of this on my site, but I am not sure.  If I can get away with varied billing amounts (and re-authorizations) without storing this credit card information on my site – great; but I want your ideas and proven results, so I can explore them.  My guess is, I will have to store them and handle it all on my side and batch in the transactions monthly.
 
Your help? Ideas? Answers?
Thanks,
Paul

 

 
New Post
5/22/2010 10:36 AM
 
I have learned more, but still need help. Answer 1: DNN Code uses Website Payments Standard. Answer 2: Website payments standard will only support regular monthly amounts in recurring payments. Answer 3: Website Payments ^PRO^ supports a variety of payment amounts, but loses the ability to pay with Paypal. Only credit cards are accepted. Question: Does anyone have working code for website payements pro I can start with so I do not have to re-invent the wheel? Thanks, Paul
 
New Post
5/24/2010 2:41 AM
 
To work with paypal I found, and use a wrapper for their API from Encore Systems http://encoresystems.net/Products.aspx
This works great for me. I don't do a lot of eCommerce [meaning I may be missing some simple fixes], but this has made it a lot easier to work with paypal than any other merchants I've had to deal with.

When I have to deal with other merchants, I generally go to http://geekswithblogs.net/rakker/arch... and toss that class into my project to avoid writing that bit myself.
 
New Post
5/24/2010 9:49 AM
 
Perfect! Thanks for the help.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesPayment Systems Programming Into Modules of DNNPayment Systems Programming Into Modules of DNN


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out