Question

Looking at the features of the Enterprise edition, I am wondering whether I should recommend it to clients.

I have many years of experience with the community edition and have looked into the Enterprise edition. It seems to me that it will almost always be cheaper for my client to use a community edition with a full page cache solution (like Varnish with an appropriate module) set up.

There are some more add-ons to Enterprise like rewards or better management of staff rights, but all these can be easily built using appropriate modules in the community edition it seems.

Then there is the service level agreement (SLA), but again having very much Magento experience, so far, I was always able to solve problems in a timely manner.

I am probably overlooking something, since the Enterprise edition is extensively used, so please give me insights / scenarios when to recommend Enterprise to a customer.

Was it helpful?

Solution

When comparing two editions of any software package, the best way to come to a decision is by weighing the costs and benefits. While Magento EE does have some great additional functionality, if you're not using it then it may not worth it. Jake Smith is absolutely correct in mentioning the scope of Enterprise Edition support. It is limited to1 :

  • Magento installation and downloads
  • Magento usage issues
  • Basic configuration
  • Troubleshooting, Bug Fixes (core only), and Escalation

Generally, you'll be using your in-house development team or a hired team, which would cover issues not covered by that scope:

  • Code Development
  • Development Support
  • Optimization and Performance Tuning
  • Custom Extensions
  • Custom Interfaces
  • Custom Configuration
  • Core Product Upgrades
  • Data Migration
  • Best Practices Recommendations

This leaves you in a position to decide if you need the features available. Take into consideration these key features2 :

  • Customer segments
  • Targeted promotions and merchandising
  • Product suggestion tools
  • Search with Solr
  • RMA
  • Customer rewards
  • Private sales
  • Automated email reminders
  • Gift registry
  • Gift cards
  • Store credit

During the planning phase of your project, you'll need to think about how you will track the ROI for these features. Each feature will need to be thoroughly planned, implemented, and then reported against. You'll want to make sure that the money coming in more than covers the cost of the features. Also, you'll want to make sure that if you only plan to use a handful of these features that it wouldn't make more sense to have them developed or to purchase existing ones (use caution when purchasing third-party modules, but that's a different topic).

For some sites, Enterprise makes sense. There is a marketing team, internal or external that will help plan usage for the marketing suite. They might have a team in place to analyze usage and to constantly maintain these features. If not, then start with Community. We have large clients on both Community and Enterprise, and talk extensively before making a decision. As a trusted extension of our clients' companies, it is of utmost importance to put their needs first.

The biggest scare tactic that I've seen is that Community is "Not PCI compliant". This is a long-winded topic, and can be very complex. If you're doing the following, then you'll be ok:

  • Filling out your PCI paperwork
  • Implementing PCI policies
  • Documenting your PCI technical policies (mostly for your host)
  • Using a payment gateway that you redirect to (PayPal) or HTTPS to communicate with an API

You'll be ok. Once you start doing more than 20,000 transactions per year, there will be more paperwork - but this shouldn't scare you. Your provider will be happy to work with you to not only fill out the documentation, but answer any questions you may have (we also do this). If this is too vague or anyone would like to discuss, feel free to contact me. There is much more to it than this, but it's a great start. Basically, don't ever let anyone bully you into not using Community because it's "not for production use" or "only for development".

As far as I know, Magento does not go through PCI certification for Community Edition or Enterprise Edition. It is a long and expensive process. The only products available from Magento that are PCI compliant are:

  • Magento Go
  • Magento Payment Bridge

So, hopefully this is an alright guide to helping make a decision. Remember - if the features in Enterprise will pay off, then get it. It's a great product and has some really neat stuff. If not, then wait. Although it's a bit more involved to migrate from Community to Enterprise than starting on it, you'll save some money that you can use for an extra custom feature or better hosting.

Sources:

  1. http://www.magentocommerce.com/support/ee/
  2. http://www.magentocommerce.com/product/enterprise-features

OTHER TIPS

One of the reasons which has not been addressed by the other answers is indemnity. For behaviors and code which are part of the out-of-box codebase, Magento (eBay) will defend EE license holders in the event that a claim is made for damages or infringement.

Lest it be thought that this is only a minor feature of the EE agreement, take the complete POS patent troll (my opinion, of course) company named Kelora, which claimed that it held a patent on layered/faceted navigation in some contexts; ref http://www.ecommercefuel.com/patent-troll/ for a writeup. Because Magento offers layered navigation out of the box, EE licensees would be shielded from this suit and any damages won by the plaintiff, but CE users would not.

This is generally not a purchase decision for small shops, but is essential for enterprise-level businesses with sufficient assets to make them a target.

There's a really good Prezi about the differences:

http://prezi.com/kp0bprl0hnyn/magento-community-versus-enterprise/

The main differences from my POV:

  • License: OSL vs. Commercial
  • Modules: Advanced ACL, Content Stagine, Customer segmentation, CMS+ (Version Control ...), Full Page Caching, SOLR Search, RMA ...
  • Professional support if you need it. As long as you can help yourself, it's fine, but think of a really big shop, which may loose thousands of dollars if the shop is down for an hour. Then the yearly fee is worth it to have that fallback solution.

There is the qualitative way, but everyone above has already addressed that, you just need to pick it for your circumstances. The quantitative way is very simple, $300,000-$3million revenue per year for CE and $3-13million for EE, above $13million you go in to Hybris territory. That will cover 95% of cases unless you have very special circumstances, like trying to launch a 1million product book site (actually you can do this with CE but you need Medium to Large Enterprise experience to understand how).

Why that range, this comes from multi-national consultants who work with Large Enterprise and sources such as Gartner. The range below is for EUR based but is equivalent in USD, a commerce platform should be 10% of IT Spend which is 5% of revenue. So EE you get $15,000/yr which is $3million in revenue, all very simple. There is also the qualitative way, but that is time consumsing, they both come to the same answer in the end anyway, it just depends which way you want to go about it: don't trust anyone and find out yourself means qualitative : trust the source and don't need to know the detail upfront means quantitative. Circa 95-99% will go the qualitative route which takes 2-10x longer to get to the result.

A medium-sized enterprise is defined as an enterprise which employs fewer than 250 persons and whose annual turnover does not exceed EUR 50 million or whose annual balance-sheet total does not exceed EUR 43 million.

A small enterprise is defined as an enterprise which employs fewer than 50 persons and whose annual turnover and/or annual balance sheet total does not exceed EUR 10 million.

A microenterprise is defined as an enterprise which employs fewer than 10 persons and whose annual turnover and/or annual balance sheet total does not exceed EUR 2 million.

Magento Community is a free open source solution, meaning, it should be enough if your store or brand doesn't have very huge requirements in terms of sales volume. However, if you are dealing with 6-figure revenue (such as millions of dollars in revenue per year), it is highly recommended to use Magento Enterprise, based mostly on its "out of the box" functionality that cannot be enjoyed in Community. (based on http://www.acidgreen.com.au/blog/magento-ecommerce/what-is-the-difference-between-magento-community-and-magento-enterprise/ )

There are a lot of differences between the two platforms, but when it comes to customer engagement, data security and performance, Enterprise seems to have the upper hand.

if you take cc payments, the enterprise is PCI compliant. Helps you get compliant.

Payment Bridge handles all credit card processing in Enterprise, and this stand-along system is PA-DSS certified. Payment Bridge is not available for Community Edition.

Quote from http://ecommercedeveloper.com/articles/2124-magento-releases-enterprise-edition-update-includes-pci-compliant-bridge/

Payment Bridge

The Enterprise Edition 1.9′s payment bridge was certified by Coalfire, a PCI Qualified Security Assessor (QSA), to meet or exceed the PCI DSS requirements. This may actually not have been a large step technically since some believe that software residing on a secure server has only to meet industry standard coding practices, but the move is significant for the software engineers and developers that would otherwise need to demonstrate PCI compliance. Effectively, this new payment bridge lets enterprise developers “check off” PCI compliance and move on.

Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top