First time here? You may want to check out the blog archive, subscribe to the RSS feed, sign up for free email updates, or follow me on Twitter. Thanks for visiting!

Top DNN Ecommerce Modules 

Sorry, I know this is mean, but the above title is pure search engine bait to help jump-start a discussion on the topic of running a shopping cart in DotNetNuke.

In my humble opinion, DNN and ecommerce is still a marriage made in hell.

Major players such as CATALooK.netStore and Portal Store are plagued by complex install and upgrade procedures, poor documentation and lackluster support. I like to argue that none of the currently available shopping cart modules enable you to professionally run an online store even if you only offer a handful of products.

The prevalent problem I see is that all of these solutions have been architected by programmers instead of marketers. While these modules may function as advertised, shoppers are confronted with lengthy checkout processes and a subpar user experience overall. For instance after adding an item to your card, by default CATALooK refreshes the page instead of showing the contents of the cart on a separate page. Usability shortcomings like these cause a great number of abandoned carts and have a direct impact on the bottom line of the store. Further problems arise due to the ignorance towards search engines. Portal Store has improved in this area, whereas CATALook is still totally oblivious to Google and company.

There is light at the end of the tunnel though. AspDotNetStorefront is currently working on an implementation for DotNetNuke. From our experience, ASPDNSF is a flexible and feature-rich shopping cart on all fronts. If things come together as planned, this combination of ASPDNSF and DNN should finally deliver the marriage in heaven we’ve all been waiting for.




Comments

Rob Rob says:

The "programmers instead of marketers" problem plagues my every step with DNN and its related components. Funny (and pleasant)to finally see someone else mention it.

Tom Kraak Tom Kraak says:

Yes Rob, hopefully we'll get more marketers into the mix soon.

BrianJ BrianJ says:

What about http://www.emerald-solutions.co.uk/WebWarehouse.aspx

Tom Kraak Tom Kraak says:

Thanks Brian. I was not aware of Emerald Solutions. I'll take a look.

Rob Rob says:

Webwarehouse is the revised DNN store project that was given back to the community a while ago. There's a deailed thread in the Store forum on it. I feel the better alternative for that level of cart right now is to wait for the new core release. It's not far off.

Marvin Kane Marvin Kane says:

Speaking of the new core release, it looks as though the core store module is available for download. Tom, any thoughts on this module? Does it address the marketing problems you referred to earlier? Is it worth using?

Tom Kraak Tom Kraak says:

I have not been able to look at the latest release of the store project yet, but hope to do so in the next week or so.

Rob Rob says:

And to update this thread a little further.. Emerald turned out to be developing a commercial version of their module and that was looking excellent in the first RC, but is now back in development after much feedback. Another new one turned up in the announcement forums recently under the name Ali Commerce or similar. That is also undergoing a lot of additional devlopment after much forum feedback. Both of these lower mid-range carts look very promising I think.

Tom Kraak Tom Kraak says:

Thanks for these additions Rob. I've seen them announced myself and they do deserve a closer look.

Jeff Jeff says:

The Core store module is showing signs of promise and may very well be released within the next month. If you know of the release tracker on DNN, check it out. It has also been recently blogged on DNN showing some feature comparisons. All this said, it still won't be a robust ecommerce solution but well suited for entrepeneurs, personal websites, and perhaps small businesses.

Tom Kraak Tom Kraak says:

Thanks for the update Jeff.

I've read Will's latest post over at the DNN blog and I'm looking forward to what the new "core store" team came up with.

AliCommerce AliCommerce says:

Thank rob for mentioning us here. We released Alicommerce 1.0 final a couple of weeks ago. Please take a look at it and let us know what you think. Here is url:
www.alicommerce.com

Thanks,

Frank

Rob Rob says:

Hi Frank, It has certainly turned out to be an excellent product from what I've seen, and I was was very much looking forward to its release, but I'm afraid that the final pricing and feature structure effectively killed it as an option for my services. I do however think it's probably the best cart out for people who are building one-off mid-range carts. I'll detail my own service scenario to you in an email if you think you might be able to offer further pricing variations in future.
Also, a note about the Emerald cart for everyone reading the thread.. after a good release candidate and loads of feedback provided, it went awol.. I don't know where or why, but it's a shame because it was looking like a very good low to mid range cart.

AliCommerce AliCommerce says:

Rob, I'd like to know your option on pricing. Please contact me at fwang@alicommerce.com. Many thanks, Frank

Tom Kraak Tom Kraak says:

After talking to my good friend Mitchel Sellers here at OpenForce 07, I recommened AliCommerce to a client and will implement it in the next week or so.

Keep an eye on this blog for a review of the module.

Jeff Jeff says:

Just an update that I'm sure everyone is aware of. The DNN Core Store module has been released for a few weeks now. One of the most interesting aspects of the new release is the flexability of skinning. Although it still has it's querks and is by no means a strong e-commerce candidate, it is well suited for starter sites and a good intro for small biz websites as previously stated.

Luca Luca says:

A very good e-commerce for DotNetNuke (DNN) is SDN Store, easy to set up and not expensive at all, you can find it at: http://www.sysdatanet.com . It has an excellent Guided Tour: http://www.sysdatanet.com/sysdatanet/dotnetnuke/GuidedTour/Default.aspx with a very popular forum: http://www.sysdatanet.com/forum where they reply almost instatntly. Most of the features are already built, however they can always add new ones for you, including installation and configuration at very competitive prices.

Emerald Solutions Emerald Solutions says:

For those wondering we (Emerald Solutions) have now released eTailer, which is the new ecommerce module refrred to above.

It's available for purchase from our site (where there is also a full demo). Take a look and give your thoughts - all feedback is welcome.

http://www.emerald-solutions.co.uk/etailer.aspx

Tom Kraak Tom Kraak says:

Since all eTailer products live on one page (URL), how do you ensure that your catalog get's spidered and indexed by Google and company?

Anthony Anthony says:

If you are looking for AspDotNetStorefront please friends look somewhere else, is the worst support we ever had in the live of our company and make us lost a lot of money... we are looking for another dnn solutions like the ones mentioned here but AspDotNetStorefront definitively is NOT an option!

Truthstone Truthstone says:

Ok, this thread is now 1 year old. So what is the consensus? Which one is the best DNN e-commerce solution available? (We will need the source code either way)

Tom Kraak Tom Kraak says:

Since I still have not been able to publish my review of ASPDNSF, I’ll give you my bottom line here.

My initial excitement and public support for ASPDNSF has taken some heavy beating lately as I’ve consulted on several real-world implementations of the cart.

Mostly due to the lack of good documentation, you’ll need a comprehensive understanding of DNN and ASPDNSF to make them play nicely together. Integration shortcuts such as separate user profiles make for a lousy user experience. While numerous bugs have been addressed through module updates and patches, advertised key-features such as “Is a DNN Role” and proper PayPal integration are still not working. Ecommerce will never be “easy,” but there is definitely room for improvement here.

Once the setup and configuration pain has passed, it surely is a feature-rich and flexible platform. And to give credit where credit is due, my support calls to the ASPDNSF team have always been answered in a timely and thorough manner.

So what’s the verdict? The only alternative in my mind is AliCommerce, but so far I’ve only dabbled in it and therefore can’t really compare the two. For now I’ll stick with ASPDNSF. What about you?

Steve Steve says:

This is a great discussion. I am blown away by the fact that DNN is so great but there seems to be a missing component in eCommerce. Why can't someone create a package as sophisticated as Magento? When I see this system, it makes me want to give up on the MS world and go back to the Linux world.

mark Stevens mark Stevens says:

we're only sticking with ASPDNSF because we're basically stuck. they are another great example of programmers who could use a marketer. Their condescending geek speak for support is hardly helpful and the fact that there is no phone or chat support makes paying for the support package almost worthless. sure it's feature rich, but it's not user friendly on the admin or end user side. Expect endless headaches unless you are an expert programmer...and if that's you, write your own cart.

Rob Rob says:

I'm 3 years into DNN now and am still using PHP carts for ecommerce. It was great to see a flurry of cart module activity this past year, but the net result is that there is still no cart option in my DNN system. If eTailer was visible to Google I'd be using that for something small, and if AliCommerce had a workable and reliable license I'd possibly use that.

Dwayne Dwayne says:

I bought ASPDNSF 20 months ago for three reasons: DotNetNuke, DotNetNuke Marketplace and VISA PAPB compliance. To this day, I have not been able to get ASPDNSF working properly or reliably even with the source code. It is just one problem after another.

Condescending tech support is an understatement. Just read the forums to see the attitudes of the ASPDNSF staff. I have never seen so much finger pointing by any support team.

Yesterday I posted an issue and was told to issue a support ticket. I did so and discovered my forum thread was deleted within hours. It exposed a flaw with DNN integration with a security related side effect. In my support ticket I explained how to reproduce the disclosure in simple steps only to be told not to do so.

The staff really need to lighten up and understand the people who are attempting to use their product are trying to help them as well.

Do not be teased by the marketing efforts either. You will not find DotNetNuke or DNN in any testimonial on the DNN marketplace. From what I have gathered from the forums I can only find a handful of live ML/DNN sites other than marketplace.dotenetnuke.com (Note that the product review feature on marketplace does not seem to work.)

Announced September 26, 2006
http://www.dotnetnuke.com/News/MediaReleases/AspDotNetStorefrontforDotNetNukeMarketplace/tabid/993/Default.aspx

As of today, the most current version of ASPDNSF (7.1.0.1) simply does not work with any version DotNetNuke.

Robert Anderson Robert Anderson says:

Contact our support. comments here don't seem to match our own feedback, but we'll dig into it. Also this site is a perfect, world-class example of e-commerce running just fine on ML/DNN: http://www.zonediet.com

VERY nicely done site...

Dan Van Kuren Dan Van Kuren says:

Agreed. This is not typical behavior. Our support team is made up of highly qualified individuals who take a lot of pride in their work, and work very dilligently to get issued resolved in a timely fashion (well above industry standard). Regarding the application not workiing in any version of DNN, that is incorrect, unless you have some kind of third party module that is interfering with the installation. We've probably installed 7.1.0.1 internally 20 times this week ourselves, and have many customers running that release successfully.

erik erik says:

Has anyone integrated the non dnn module version of ADNSF into dnn via some SSO method? The DNN module looks like it's full of holes and the demo here is awfull.
dnndemo.aspdotnetstorefront.com

Tom Kraak Tom Kraak says:

@ Erik - not that I know of. What issues did you have with dnndemo.aspdotnetstorefront.com?

David Lee David Lee says:

NevoWeb has just released their e-commerce solution as open source. We've tried to make it as friendly as possible,but the problems of making complicated software simple always prove to be difficult. But NB_Store is free and you can use it as you like.

You can find it at:

http://www.codeplex.com/NBStore

Rob Rob says:

I can't wait to test your store and give you feedback David. It looks like it'll nicely fill the gap that eTailer very nearly did. I'll have to wait until January at this point though.

Tom Kraak Tom Kraak says:

@ David Lee -- thanks for making a note here. I'll take a look myself.

David David says:

If you are looking for a great DNN shopping cart that is easy to use check out the Smith Shopping Cart Module(www.smith-consulting.com). We have been adding new features each month. The next release will have the following: 1) Add a user to a custom role after purchase. 2) authorize.net recurring billing 3)Enhanced coupon feature to allow percentage discounts. And many other cool features

Abdu Abdu says:

Tom: I don't know what blogging software you're using but comments without timestamps is just bad. I have no idea how "fresh" these comments are. Yesterday or a year ago? So I have no idea how old the issues mentioned here are.

Marketers don't make good user friendly software. People who are knowledgeable in user experience and usability do. Marketers are interested in selling software and many don't even know how their software works!

Tom Kraak Tom Kraak says:

Thanks Abdu, you are absolutely correct in regards to the missing time stamp for comments. It baffles me why I never noticed, but it's fixed now.

Dimitris Papadimitriou Dimitris Papadimitriou says:

@Tom Kraak
You are asking what issues you Erik had with dnndemo.aspdotnetstorefront.com. I don't about him but I cannot checkout! See this video: http://www.youtube.com/watch?v=5H-k6fn9r78
@everyone
Core Store DNN module currently does not work on DNN5! And they call this a bug! This is not a bug. This is very bad software! See this thread http://tinyurl.com/aut4sf.

Somehow I'm convinced that aspdotnetstorefront or any other module is not the problem. Its DNN itself. I'm working with it for many years and every version is unstable in its own way.
To put it in another way, I don't believe there is any other piece of software with a new release every two months!

Tom Kraak Tom Kraak says:

@ Dimitris - as this post including comments has clearly established, ecommerce on DNN is still painful to say the least.

Hats off to the guys that are trying to revive the core store project, but that's the last place I would look to get a professional cart up and running.

Tracy Dryden Tracy Dryden says:

I think you're giving CataLOOK.netStore short shrift. It can be a daunting to install and set up, but is incredibly feature-rich and powerful. Just about anything you want to do with a storefront, anything you want to sell, and any way you want to sell it can be accomodated. Of course with that much power and flexibility comes complexity, but I think they manage very well. Their support is also first-rate. My emails are usually answered with 2-3 hours. Not bad considering the time zone difference. It's also one of the least-expensive, especially for all the features you get.

Tom Kraak Tom Kraak says:

@ Tracy - besides features and functionality, what about "skinability?" It is a nightmare to make Catalook look good and maintain the UI across upgrades.

Dax Davis Dax Davis says:

Tom, any chance you can do a new blog post on this topic? I'd love to see what the last 2 years has change in your opinion.

Dax

Tom Kraak Tom Kraak says:

@ Dax - good timing as I just thought about that myself after following this thread on LinkedIn.

Rob Rob says:

Here's a couple years worth of assessments from me in one post:
The core store is going nowhere... great open source effort, but no useful result in years and none on the roadmap. Catalook remains the Titanic behemoth it has always been - massive featureset, great licence, massive dll, frightening install, and slow as pants. I've run it bare-bones on my dedicated quadcore server just to see if it really is as slow as it always comes across, and it is. I think they should trim their featureset down, and employ their skill and experience (and all those providors) in building a new cart from scratch. In the meantime, use a PHP cart for the same functionality and without the dramas. aliCommerce, slick cart, predatory licensing. Storefront, same but worse and it worries me that DNN is basically headed down the same path. eTailer - beautiful little cart, good price, but fatally flawed SEO and not going anywhere fast. Yandestore - this has changed name to DNNShop - needs a proper development strategy, good license. Gumbo's cart - great for selling a handful of items or a service like a B&B. Portal Store, good license, similar experience to Catalook, but without the nice support. Dotnetjedi PP storefront, paypal cart on steroids, multi-store license expensive for what it does, lacks attributes, incredibly antique looking, much more so than catalook and portal store. Smith cart - no payal, no attributes, no point, license soso. And the last one is the one I mentioned some time back and I'm now totally sold on for my own purposes. NB Store hit a hole in one with the first release. Auto image resizing, extensive product attributes, extremely flexible templating, and a true free open source project - like has been going out of fashion in the DNN scene lately. It's not feature complete, but has some essentials already in place that others still lack... and it actually works without any great dramas. None of these carts are as powerful or fast as a PHP cart e.g. Zen Cart, and therefore my sights are set lower for DNN. For me, a DNN cart just needs to be easy to set up, easy to use (image resizing ffs!) and in particular not have predatory licensing or ridiculous activation systems. NB Store takes the cake at this point. I've found no fatal flaws in it, and I'm getting involved to help it along as best I can. If on the other hand I was going to build one cart on one DNN portal system with only one portal, for a well-healed small business, then I would probably give aliCommerce another assessment. Oh, and there's Active Purchase, which started off strong and will make a good one-page cart, but has been totally dead in the water since. So, that's where I'm at with DNN ecommerce. Rob

Tom Kraak Tom Kraak says:

@ Rob - wow, you've actually tested / used all these ecommerce modules?

Could you shed some more light on what you consider "predatory licensing?" Thanks.

Rob Rob says:

Hi Tom,
Yep, I've looked long and hard for a decent ecommerce option for my DNN portal system and have tested most of them first hand apart from Yande, Smith and the Jedi store, which I've only checked out as online demos, and ASP Storefront which I've followed and examined regularly since it was announced - I don't feel the need to test that one locally. In any case, I have spent uncountable hours on these and hundreds of other modules and I have kept records of assessment for all of them. I consider it part of my value-offer and am giving some of that away here.

By predatory I mean a product that attempts to tax my success by passing additional and/or regular costs through me to my clients. It also covers drug-dealerware licencing where the license changes and I face ever-increasing costs with no workable way out of the deal... one moment you have a portal license, one patch later and you're facing the cost of a dozen licenses every 6 months. I've had this type of experience with several DNN modules and am now on alert for this behaviour. The "taxation" issue is when a seller considers my clients to be their clients and attempts to bill me for them. As far as I'm concerned, when I buy a product, and I don't pass the code and the license onto another person, then I'm the only customer in the equation. There's only one copy of the product, I'm the only person getting support, and whether I have 10 people or 1000 people using and browsing my portals has no relevance. The DNN multiportal abilities give suppliers the idea that they are selling a product many times over, when in fact they are not.

I had pretty much given up all hope for a DNN cart to suit my portal and then, on the very day I removed eTailer from my system, I stumbled across the NB Store announcement, it took me a while to give it a good going over, but now I'll recommend it as a first stop before moving onto to any others. I hope that helps some people with their decisions.
Rob

cameron burgess cameron burgess says:

i'm a marketer as well as an owner of a dnn development and hosting firm. we have fundamentally given up on using dnn for ecommerce at the moment - despite having built over 200 websites on dnn in the past three years.

we reached a point where the lack of user friendly, well supported, inexpensive but functional AND design friendly options left us frustrated.

we got tired of forcing a compromise between design and functionality, and pretty much just wanted something that would work out of the box without an inordinate amount of pfaffing about.

so we gave up (although, admittedly, we live in hope)

the promise of DNN won't be fulfilled until somebody, somewhere, gets their head around this.

thanks rob for the comprehensive breakdown - we've tested almost all of these modules as well, and for now, we're building dedicated ecommerce sites on another platform altogether (although we somehow managed to miss NB Store, and based on your recommendation, will be checking it out).

Tom Kraak Tom Kraak says:

Thanks for chiming in Cameron. "Tired of forcing a compromise between design and functionality" hits the nail on the head.

Rob Rob says:

I just realised I forgot to add Sysdatanet store to the list. This has been around for quite a long time now. I had made 3-4 attempts to check it out, but too many red flags were raised whilst reading the online user manual. I'm also not keen on stores that make use of dozens of modules and pages like this and like Catalook. If it has more than half a dozen modules then something's wrong. I was reminded about this cart after seeing this post in the DNN forums http://tinyurl.com/d5v4zo

Cameron, just a note about NB Store.. it's not going to compete with a dedicated non-DNN cart, but for my, generally low, DNN requirements it is shaping up to be just the stuff. In my view, if a site operator can use eBay or MySpace, they should be able to use my websites as well. That fails the very moment the person has to learn how to resize images in a separate application.

David David says:

Smith Consulting offers a great cart thats very user friendly to use. We just recently added support for Paypal PayFlow Pro gateway and product variants like size and color. Our cart is very competively priced at 99 for unlimited portals on a single server. Check out our demo site at www.airsoftguns360.com. For more information contact www.smith-consulting.com

Allan - Emerald Solutions Allan - Emerald Solutions says:

Rob,

eTailer is now up to version 1.0.7, and you'll be pleased to know that an option for disabling the AJAX (and hence making eTailer SEO friendly) is the top feature in development for 1.0.8.

If you contact me, either though our support forum (http://www.emerald-solutions.co.uk/Forum/) or directly via email (http://www.emerald-solutions.co.uk/Contacts.aspx) we can cover off any other issues that you might have.

I'm very open to feedback on eTailer from any potential clients. While the primary goal of eTailer is ease of use and simple configuration, I'm very much in favour of adding functionality to address the flaws that you and others see as fatal.

Kind regards,
Allan

Rob Rob says:

Allan, that's great news about eTailer. I'll drop you an email with a couple of items that would really help the cart along.

And David, that's also great to see you've now got product attributes in your cart and an excellent licence to boot. I'll get in touch and check it out in more detail.

Pedro Pedro says:

Hi Rob,

Thats good to hear your advice you seem to be have a lot of knowledge in this matter. I'm definetely going to check NB store for my websites.

Anyway do you think ecommerce platforms such as magento or oscommerce are so much better than any option for DNN? In a way that it is worth the effort of having 2 platforms for one website (DNN for CMS part and eg: Magento for the shop)?

Cheers,

Rob Rob says:

Hi Pedro,
I can't pretend to have any great expertise in the field. however, the time and effort spent investigating carts has given me more experience with it than I ever wanted to have.

I'm not at all a fan of giving a customer different systems to run their website, and would probably try and assess (and predict) the client's needs more carefully. Store owners often have grand ideas about building large websites with lots of content, but at the end of the day, they're hard-pressed to do any more than update products and fulfil orders.

This may seem over-simpliflied, but it covers my audience:

Level 1: Fancy CMS
Level 2: Fancy CMS and simple cart
Level 3: Fancy cart and simple CMS
Level 4: Fancy cart and fancy CMS

1 is DNN
2 is DNN and NB_store (possibly eTailer in a future release)
3 is PHP cart (using zencart now)
4 is not on offer and I can't see it being offered any time soon.

Pedro, in my view, your suggestion for using two systems should only be considered if the client qualifies as level 4 in that list. I'll detail each type here and then bring it up again.

Exactly what makes a cart fancy and a CMS fancy is up to you to define, but for me it is as follows:

Simple CMS: Basic wysiwyg editing of text and images on pages that are essentially static.

Simple cart: Secure off-site payment processor (PayPal), Product attributes (option/variables), integrated image processing, shipping options, specials, tax, email-only order option, registration-optional checkout, and in the case of DNN, a successfully integrated account profile. Must be able to be used by anyone who can click around facebook or eBay. Must not require external apps for prep-work (images).

Fancy CMS: Defined by a requirement for a particular functionality- This could be anything from Property Agent to Active Social to Sigma Pro, or it could have to do with secure membership management or language requirements.

Fancy cart: Extensive integrated payment processing options, SSL, pricing groups, coupons, vouchers, complex shipping options, shipping zones, shipping processor, promotional tools, data export for accounting as well as integration with other selling services. this list goes on.

Now... if a client needs a complex cart, then try and figure out if they also need a complex CMS...what particular requirement made it so?

If on the other hand they need a complex CMS, then do they also need a complex cart..and which particular feature made it so?

If you can get good answers for these questions then you may very well be able to make a case for providing two apps.

And yes I do think apps like osCommerce (in the form of offshoots like zencart) are better in just about every way. This is based only on experience with a good dose of opinion, not because I want them to be better.

Hope that helps.
Rob

Pedro Pedro says:

Thank you for the explanation.

It seems that I found the first barrier with NB Store as I can't have credit card payment option. Can someone confirm if this is right?

Thank you

Rob Rob says:

By default it has generic paypal support, which means customers can pay using their credit card at paypal and they don't have to have a PayPal account. I find that works well and it solves (bypasses) ssl and other compliance issues. The cart also has a French or European provider called SIPS.
There are some other providers in development. I'm having DPS/PXPay sponsored by a friend and Authorize.net, E-Way, and one called Paybox are also in development. I understand that Authorize.net just needs some live testing.

Anthony Anthony says:

ASPDOTNETSTOREFRONT IS A PIECE OF CRAP! DONT USE IT! SUPPORT IS THE WORST AND IT LACKS OF ESCENTIAL FEATURES!

Tom Kraak Tom Kraak says:

Easy Anthony! You are certainly entitled to your own opinion, but let's try to keep this discussion as civil and constructive as possible. Thanks.

Abdu Abdu says:

Rob, why do you put SSL as an attribute for a fancy cart? Most of the SSL set up is done on the web server not the cart. All the cart has to do is switch to https for the cc page. Any cart should be able to do this easily.

Abdu Abdu says:

I was never able to check out Portal Store. Only today I noticed that a trial download is available. Before I couldn't find any online demo stores or trial downloads. I contacted the developer twice and he never bothered to reply. I equated his cart with vaporware + crappy customer service.

Also module developers who do not respond to posts on DNN's forums regarding their products are questionable. To me it means they don't care.

Rob Rob says:

Anthony's experience seems to be fairly common in the DNN forums, though it'd be good if had more detail about the missing features. I only examined the spec sheet, the support forums, and the demo of asp storefront and it didn't impress at all for the price. It reminded me of the LaGarde Storefront product I purchased in 98... what a mistake that was... a very average cart, zero unpaid support, and a hard and expensive lesson to avoid activation at all costs.

I also concur with Adbul about the Portal Store experience. I've sent many requests to that developer, both via Snowcovered (which is based on Portal Store I understand) and his website. Not just his cart but also about several other modules he has on offer have great feature lists, but he is simply unavailable. It would obviously be a nightmare to be a customer.

I wouldn't necessarily judge it by responses in the DNN forums however, as the core forum module has been broken (2 years in November - let's celebrate) and doesn't send notifications, but certainly the developer's own support forum and other contact methods should show every post as answered, validated and followed up. This is not always easy to judge in cases like Active Modules where forums are private and posts are simply deleted if they aren't laced in gushing praise, but that's a customer-experience story for another day.

About the SSL... the real point is that the SSL requirement is not in my list under the simple cart specifications. The reason being that it is dead simple to run carts on a multiportal DNN instance if the payment processing occurs off-site (e.g. PayPal, PXPay or similar). This resolves a load of configuration, cost and current and future compliance issues simply by making that one easy choice. Therefore the simple cart option on my list does not specifically have to handle SSL and I and my clients don't have to think about it.

I should add that I run DNN primarily for the operational and cost efficiencies gained by the multi-portal abilities (one IIS website for all portals). If I were running individual applications per website I probably wouldn't use DNN at all, unless I needed a particular module that wasn't available anywhere else... and with carts that is of course quite the opposite situation.

However, I did put SSL in the fancy cart list because I do still provide it as an option in individual PHP carts. ZenCart has a very useful card payment method that accepts the purchaser's credit card details in two sections, then sends one section by email to the store operator and stores the other half in the db. This is an extremely convenient function for retailers who have real stores with stock, but do not use the website as their stock control application. It means that they can accept orders complete with credit card details, and before processing the payment in-store, they can make sure they have the desired items in stock. If they don't then they can get back to the customer and revise the order. Store owners love it and customers have virtually the same buying experience as they would if there were live processing on the site.
I have suggested this functionality in the past to more than one DNN cart developer (aliCommerce, eTailer, NB Store), but it hasn't turned up anywhere yet. Most carts simply offer email orders, but that is not at all the same thing as it moves the transfer of card details onto email or the telephone, and that is not acceptable.

The main point of that very long paragraph is that my version of a 'fancy' cart may require SSL functionality for this or other more conventional purposes, but that my 'simple' cart does not.

Hope that made sense :)

Abdu Abdu says:

Rob, you need SSL for the cc capture page regardless whether you're going to process it immediately or not. The user needs to know they are sending the private info securely to the web site.

I don't understand the purpose of sending part of the cc info through email. What does the store owner do with that half? Is this for security reason so that the owner doesn't save the whole info in the database? If a cart supports a processing system like Authorize.Net, they should be using SSL.

Abdu Abdu says:

Talking about SSL, was anyone able to set up and use a shared SSL for different portals? For cost savings purposes and lack of available ip addresses, I want to use a single cert for different portals but couldn't get it to work. I tried using Sembel's ssl redirect module and also couldn't get it to work. I need to spend more time with it when I have some free time.

Rob Rob says:

Hiu Abdu,

In the case of an offline payment processor like PayPal or PXPay, no credit card information is entered or stored on the site and there is no SSL requirement.

The point of sending half the card details through email is exactly as you've guessed. It abides with rules about not saving the number in the db. The complete number is never known or stored by the system.

And yes, you're entirely correct that any other system where card details are entered on the website must of course use SSL.

The nice thing about using off-site payment pages for simple carts is the simplicity and the ease of use in a single-application multi-portal DNN system. The issue in your next post is the case in point. It gets messy fast, but I'm also keen to hear how and if others are successfully doing it.

Dan Van Kuren Dan Van Kuren says:

There are advantages and disadvantages to using hosted payment pages. PCI avoidance is the primary advantage of course. The disadvantage is that the checkout process is not nearly as seamless to the end user, which can lead to confusion and higher abandonment rates.

If I were shopping on www.JohnDoesShoeStore.com, and I clicked the checkout button and ended up on secure.authorize.net, I might be a bit concerned as a consumer, as I have never heard of authorize.net before and wasn't expecting to be on their website, especially to enter credit card numbers. We also see lots of cases where customers get a bit confused (especially in the case of PayPal) and never click all of the way through the off-site checkout process, which leads to the customer not really being sure if their order was placed or not. This hurts your ability to build confidence around your brand.

The last issue with hosted payment pages is complexity. It is often much easier to make a synchronous call to an XML webservice over HTTPS than it is to transfer the entire contents of the customer's cart to some third party web page and hope that everything comes back over the fence eventually. Since the process is async, there is a slightly higher risk of some failure occurring that the store is not aware of, leading to the customer being charged, but the callback failing, and thus the order is never created.

Along the lines of SSL, we really recommend having a certificate regardless. Any time you are expecting someone to enter personal details (account registration, name, address, username, password, etc.) it is becoming commonplace to protect that with SSL. Although it might not be required by a regulatory body, it does help show consumers that your company is taking measures to protect consumers' information.

Dan Van Kuren Dan Van Kuren says:

In regards to Anthony's post about AspDotNetStorefront "being a piece of crap" and "lacking escential features" (misspelling copied directly from the post), please send an email with details to my attention and I would be happy to have it investigated. We offer quite a few (hundreds) more features than other DNN-based shopping carts, so I really have no idea what the lack of essential features is, especially considering that we continue to expand the capabilities of the platform.

That being said, it is the most complex DNN application we have seen by orders of magnitude, and was meant for serious merchants with proper resources and expertise. DotNetNuke is complicated by itself without adding half a million lines of shopping cart code to it. If your goal is to take a DNN website (often with little understanding of how it works under the hood), install 30 different third party modules that affect core functionality on it, install AspDotNetStorefront, and have a live website taking orders in three days, please do not buy our product. Likewise, if you refuse to help our support team narrow down issues (that have never been seen before and cannot be reproduced) by setting up a clean sandbox so we can rule out external factors (eg. the aforementioned 30 third party modules), and expect to have complex issues resolved in 30 minutes or less (while you wait on the phone), please do not use our software. Those types of expectations are not realistic, and impossible to meet.

The VAST majority of unhappy customers we have had with the DNN platform had the following in common... Little experience with the DNN platform itself (from a development standpoint), short timeframe (bought the software on Friday and wanted to go live Monday), everything module plus the kitchen sink installed on DNN, and high "cost-sensitivity" with little concept of the actual cost, planning, testing, development, etc. that go into setting up a professional commerce site.

Abdu Abdu says:

Dan Van Kuren , Authorize.net is a gateway and the transactions are done through the web server. The user is still in the store and is unaware of anything happening with authorize.net. The browser's url is still the url of the store. That's better than using Paypal where suddenly the user is transferred to their site. That's why you have to inform the user on the page with the Paypal button, that the next page will be a Paypal page and it's only used for payment purposes and that they will be transferred back to the store. That's what makes it very safe for them. The store doesn't can can't capture their financial information.

The advantages of Paypal for the store owner is that Paypal does all the work for them including the fact you don't need an SLL cert (if they don't use any credit card processor. However it's more development work because there's a lot of data transferred between your site and Paypal including the confirmation protocol. Paypal has an advantage to the user because the user controls the payment and they have the assurance that the store owner has no access to their financial info. So there's no chance for credit card abuse and chargebacks.

Yes the fact the browser transfers the user to Paypal's site could be confusing so that's why the store needs to explain it upfront.

Accepting credit cards through a credit card processor and keeping the user in the site gives the store more credibility because it gives an impression that it's a big store and not a mom store put up by someone and they depend on Paypal only.

I know that opening a Paypal account is a lot easier than getting a merchant account with a bank and getting an account with a credit card processor. I have had a Paypal business account for years. I heard they have tightened the requirements for opening business accounts and now require proof of business and such. Do they?

Dan Van Kuren Dan Van Kuren says:

RE: "Authorize.net is a gateway and the transactions are done through the web server. The user is still in the store and is unaware of anything happening with authorize.net. The browser's url is still the url of the store."

This actually is only partially true. Most major payment gateways now (Cybersource, Authorize.NET, HSBC, Ogone, etc.) offer both hosted payment pages, and API integrations. Hosted payment pages work very very similar to how PayPal works (the user is taken off of the site to enter their payment information). That is actually what I was referring to earlier, as it makes it easy to do an apples to apples comparison (Authorize.net vs. Authorize.net for instance).

Regarding PayPal, yes, we have been informed by our contact there as well that they will be tightening their requirements a bit (bigger reserve amounts, etc.) due to the risk of fraud from illegitimate merchants.

Also, regarding risk, PayPal has a VERY high fraud rate in our experience. We know of many other merchants as well that do not accept paypal simply due to the amount of fraud.

Dylan Barber Dylan Barber says:

Very many years ago i started a thread on this in the old forums (when they were on asp.net) might not have much relevance now but might still apply if anyone wants to read them

http://forums.asp.net/t/717717.aspx?PageIndex=1 (i think this is it)

Abdu Abdu says:

What kind of Paypal fraud? I had thousands of Paypal payments and not a single issue. I accept payments where the Paypal user sends me money by email. Not the payment method where they enter credit card information. The only reason I do this because I am an early Paypal user and sending payments by email was the only way Paypal had. I didn't bother to expand my Paypal payment methods because what I had implemented worked fine. It seems it was a good choice.

I am interested to know why Paypal is riskier than using credit card processors.

Dylan Barber Dylan Barber says:

Abdu - I would say thats an old argument - in the past there was lots of problems with Paypal and they would kill acounts and sieze all the money in them if their was even a hint of problems - ever since they went legit (bought by eBay) its more like any other processor just better service

IMO

leazon leazon says:

I'm hoping either NB_store (prefered) or etailer mature quickly as I think those two modules have the most promise for the majority of DNNer's. Although I'm sure there is a market for the aspdotnetstorefront and Catalook type modules with larger clients.

I had to write mainly in response to Rob's comments about module licensing. While predatory is too strong a word in most cases the direction that licensing/activation is going is not good. Module prices have tripled and in some cases quadrupled in the last 24 months. Granted - the $5.00 - $20.00 pricing of modules available in 2005/2006 was way too low but you add the RIAA-like licensing methods on to the increase in price and the future looks less bright. I don't steal modules and I'm not of the typical opensource mind set that everything should be free but don't make it so hard on me that I want to look elsewhere either. Activation is a serious PITA even for those of us who don't steal modules.

I'm thinking this issue would make a good blog post Tom.

Greg

Dan Van Kuren Dan Van Kuren says:

There is nothing predatory (or even close) about our licensing. It takes five minutes or so to create a proper key, and that is it. Unfortunately there are thousands (maybe millions) of dishonest people that would steal our software if it were not enforced (we saw this quite often before we implemented licensing).

Regarding the cost of the license, it is directly related to the support and development cost of the product. We invested many hundreds of thousands of dollars in the ongoing support, development, qa, and documentation of the ML/DNN platform (not to mention costs hopefully soon to be associated with PA-DSS certification). If we charged $99 dollars for the software A) we would go out of business, and it would no longer be available, and B) there would be virtually zero capacity to provide ongoing support for the product.

If you are running a hobby store, or don't use ecommerce as a serious revenue stream, then AspDotNetStorefront ML/DNN is probably not the right product for you. There are less expensive platforms with less capabilities that will do the same job. On the other hand, if you are doing thousands (or hundreds of thousands) in sales every month, we give you the ability to be a serious contender and compete on a level playing field with the big boys. That being said, economics 101 teaches that there is no such thing as a free lunch. You have to make an investment and be realistic in your expectations. If you are going to make millions selling on the internet, then $1,495 for a software license really isn't a bad deal... especially if it saves you three man years of development time trying to write your own commerce engine.

Rob Rob says:

I totally agree Greg, prices are sky-rocketing and activation is a looming nightmare.

I have had serious outages caused by several activation systems: 5 weeks spent begging on the Active modules helpdesk while my forum was down, terrible support in the end. Every time I try and buy an Interactivwebs module and activate it, it fails and has taken 2-5 days to get working - also terrible support attitude from them. My system was out of action for a week when I transferred to 64 bit Server 2008, before I finally traced it down to baze's PDF module and then they traced it to their activation system - another huge waste of time for no benefit - at least that guy was apologetic, but still, in any other business these people would be sued, instead, I just have suck it up and act happy. LaGarde's Storefront has caused me days of unnecessary work and site outages the three times I had to move servers over the years - again, with terrible begrudging support (I'm rebuilding that site on NB Store right now and will say nothing good about Lagarde forever more). The whole thing is turning into a mess and hence my strong words about it.

I'm also very tidy and methodical with my system and I maintain detailed records of everything I do. This has helped me track down the problems, but I hate to think of the trouble someone setting this all up on a shared server without good records and procedures will have.

Microsoft and Adobe may very well have the resources to provide long term security in their activation systems, but random home and small business coders buying third party activation tools from more random coders should not fantasize that they do as well.

I just need to clarify that the "predatory" term refers to the way that I would buy a module licensed for the DNN instance with all sub portals, and then find after activation was added that it is now licensed per domain - meaning my customers are all of a sudden the developer's customers.. whether intentionally done or not, the choice was made by the developer and therefore it is predatory. This has happened with every module I own that has gained activation. The per-domain method is highly dubious when there is only one module running and one supported customer: me.

I have to give a rare good mark to Active Forums as this thankfully reverted the limitation for the enterprise version back to unlimited after a few months of what was still a fairly reasonable restriction of 50 module instances and cheap extra ones (but still a change from my original purchase). However, it remains activated and therefore remains the same risk.
In reality I only have three module instances of it in total on my portal, but the fact is, I bought into an unlimited license in the first place.

Ah well :)

Tracy Dryden Tracy Dryden says:

unsubscribe

Rob Rob says:

Dan is correct about AspDotNetStorefront licensing - it doesn't qualify as predatory in this regard and I wouldn't want anyone to think so.

Rob (ASPDNSF) Rob (ASPDNSF) says:

Current ML/DNN customers demonstrate clearly the product we are providing, and the fact it's not a toy e-commerce solution (for DNN):

Subway
Indian Motorcycles
Zone Diet

Take a look...all world class e-commerce operations. If you want a $99 E-Com module, go write one (and give up in 3.4 hrs, after you're already burned $99 in dev time).

This is even BEFORE we add on VISA PA-DSS compliance/certification, which is almost a requirement now, and soon will be. DotNetNuke core team needs to respond to us on that subject, or there will be ZERO e-commerce solutions for DotNetNuke (period). Even our professional solution will go away. Shaun/Joe/Bill/Anyone?

Dan Van Kuren Dan Van Kuren says:

There are really only a few ways that you can license/activate products. That is A) by domain, or B) by hardware. We chose to take the domain route as it prevents the kind of nightmares that Rob was talking about (moving servers and knocking your website out for three days). Our staff can also generate keys if required, so provided that you can provide rationale for the switch, and it passes the "sniff test," I don't see any reason for a major licensing-related malfunction. Hopefully commerce providers are not willy-nilly changing domain names.

Abdu Abdu says:

Isn't activation a one time thing and once it executed successfully, you're good to go as long as you're using the same version?

The odd thing about DNN module development is that there are just a few free open source ones. Good news for commercial DNN vendors but not for DNN users.

Dan Van Kuren Dan Van Kuren says:

Correct. Provided you are using the same domain name, and same version, the software needs to be activated only once.

leazon leazon says:

I can't blame developers for wanting to protect their investment and the RIAA comment may have been a bit intense. I'm just saying the activation can be a PITA on the customer end.

Rob Rob says:

This is good - eTailer has just made a comeback with a couple of fatal flaws finally fixed, which is great, but I'm specifically pointing it out in here because I've just noticed it has been put on sale for 23 bucks a copy on Snowcovered for a few days.
It's not as flexible as NB Store, nor as feature-rich as Catalook, but makes up for it in tidiness and shear ease of setup and use. I still wish it had an easier-to-manage portal license but at $23 each I'm not going to complain. (and no I'm not affiliated with eTailer.. I just spent a lot of time with it in the past and am pleased it's back and fixed, and cheap too)

fireworks fireworks says:

Good collection on knowledge in this thread. Seeing as there seems to be some very knowledgeable people here I'm hoping someone can help me out.

I have a brick and mortar store. I want to setup branded portals for clients that cannot afford to have a store of their own but would benefit from having the ability to sell directly to their clientele. For example, a user car dealer may not have a garage on site, but would like to sell windshield wipers, floor mats etc. Something like cafepress.com is pretty close to the idea.

I've been looking at various open source .NET (I'm also a .NET developer full time) that might fit my needs but I admit that I'm overwhelmed with the amount of information required to determine of one of them fits. Finding out if the product even does portals/multisite has been difficult due to no standardized terminology.

I've ended up looking at DNN because portals are a core feature with a number of ecommerce modules available. There are open source .NET carts like nopCommerce that look okay but they don't do portals.

Any one have any experience with what I want to do?

DnannyDev DnannyDev says:

Hi guys,
I do not think you have given CataLook the chance it needs. I have been working on many sites using application and find it very flexible and working really well. The problem is that it is quite complex and needs a bit of learning at the beginning.
The support is very good too. You can not compare it to Ali commerce as the difference is too big, on one side full blown dnn ecommerce solution with great flxibility but complex, on other very simple store application and yes we did use both.
all the best

AlienTechnology AlienTechnology says:

After reading Rob's concerns about AliCommerce's license restrictions, I thought that I'd better read it. I can't find it on their site (even tried Googling license site:alicommerce.com). Now that I've downloaded, nothing there either.

Has someone been sneaking me LSD or is it just not to be found?

Abdu Abdu says:

I got the weekly new releases email from Snowcovered. I noticed in the past two weeks at least two store modules which I don't recognize. Looks like brand new ones.

Maybe someone can review them and post their feedback.

Rob Rob says:

@AlientTechnology
I don't want to put anyone off a particular product, but I do want people to look around, even outside of DNN.

I also couldn't see the license on the alicommerce site right now, and Snowcovered seems to be spazzing at the moment, but I think alicommerce would probably be fine if one has a specific need that the product fulfills, and one doesn't run multi-portal, and one doesn't mind the risks associated with product activation, and the budget covers the fee for the full store - which is now essentially $500 USD for one shop unless one falls into the "pay by number of products" trap to try and save a little. They also do a free one with something like 25 products and branding on it, so that's an easy way into it. Alicommerce have a comparison chart on their site that lists the variations.

But always remember that the market is wide open at the buyer's (our) end, and we can shop around all of the alternatives, including non-DNN carts. I hate to sound like I'm hammering DNN and the DNN module scene, but the fact that my php carts have been ticking away flawlessly for three years, some even on a $5 Webhost4life account, is not lost on me. My DNN system on the other hand has cost me thousands to build and operate.

Rob Rob says:

@Abdu
One of those new carts will be the re-release of the old Yandestore as DNNShoppe, complete with a brand new look and a much improved image gallery.

The other is probably one that I've been expecting for a while now and that's the Edel Store. Edel has been putting out a catalogue module for quite some time and it seemed sort of obvious that it would eventually gain ordering and payment processing to become a full blown cart.

Quick take on both of these:

Yande/DNNShoppe
As mentioned, this has gained a whole new image.. but it has also gained product and portal restrictions. Anyone who had this on a multi-portal system running a few dozen tiny carts will be facing a rather large bill next time they want to update... and I'm relieved it won't be me. This cart has gone and licensed itself out of all consideration.

Edel Store
This appears to have a special Solpart menu to display categories, as well as a more conventional tree menu and a dropdown. It has a decent range of features, including good import/export support, what looks to be unlimited custom fields, and a 'related products' feature. The image processing is limited to only the thumbnail being generated - store owners will still need to work with an external image resizer. The module badly needs a designer's touch - The layout and finish is simply awful. However the license is good, allowing multi-portal and multi-domain use in the standard module and multi-application in the enterprise version - and no activation worries. The presentation is very rough, but the overall strong point appears to be in the extensive system of custom fields, allowing for a detailed but standardised catalogue to be created. The sort of thing that would suit someone retailing thousands of detailed items... like an electronic parts supplier.

Just a side note.. developer Dave has recently added custom fields to NB Store as well and although I haven't checked it out yet, it may be very similar to what Edel has done.

And another quick note about Smith Consulting's cart.
I've had another look at it since the developer mentioned it again in the thread further up. The license for this is generous with unlimited portals on one server - presumably so long as they are still managed by the same module purchaser. It has quite a few payment gateways, including a manual one that stores the card data for later manual processing. It doesn't appear to support basic PayPal payments however.
In fact, the feature list looks rather good overall; although one weak spot is that there appears to be no image processing at all.. it looks like you have to create thumb and large images offline first. I'm reading the documentation PDF which is also well presented and informative with good detail on how to obtain and configure the payment gateways.
At the very end of the document is a section on PCI compliance and according to Smith Consulting it is compliant. (I recall that the ASP Storefront chap further up told us that DNN was at fault for their cart not being compliant... which seems to be at odds with this cart here)
In any case, this very tidy cart remains one to examine more closely - I can't find a trial version, but perhaps someone has installed it already and can tell us more. There isn't a support forum on the site either, which is a shame.
Rob

Name (required)

Email (will not be published) (required)

Website

Enter the code shown above:

Subscribe to our Feeds Follow on Twitter