Finding the right ecommerce platform for your business can be a difficult task. There are so many options to choose from and more and more platforms continue to flood the market, making it even harder to choose.
There are proprietary platforms which can have a flood of restrictions, you can’t access the code and are known for the saying “what you see is what you get”. Now, I’m not saying you shouldn't use a proprietary platform, as choosing the right platform for your business will always rely on your business goals and what you want accomplished.
On the other hand, open source ecommerce platforms give you the ability and freedom to edit, create and build exactly what you need and want for your commerce solution. open source platforms are becoming more and more popular and will only continue to grow. Think of it like this… if you like custom, then you like open source.
So, What does open source mean?
You Don't Have to Deal With Vendor Lock
This reason alone is why most businesses would rather work with an open source platform.
When you use proprietary solutions like Shopify, or Magento you fall into the category of Vendor Lock. This is basically the process in which you have to pay a licensing fee to use the ecommerce platform. On the other hand, With open source solutions you aren't locked down with a vendor and have full control of your project.
When I think of open source ecommerce platforms, I think of custom. I mean who wants to build a website that looks exactly like all the other website on the internet? I know I dont, and im sure most business don't either.
Think of it like this, when you use proprietary platforms like Shopify, you are given the option to choose a templated theme. Once you choose that theme there isn't much more you can do to customize your website. Obviously you will switch out the content and images, but after that there isn’t much customization you can do to the theme or template to make it look the way you want. Don’t get me wrong, this is a huge benefit if you are just looking to get an ecommerce store up and running right away, but if you ever want something custom, most likely it can’t be done.
On the flip side, since open source platforms give you the ability to edit the code and modify it in any way possible, this creates endless opportunity to create and build what comes to mind. This gives developers and business owners the ability to create what they want without any restrictions.
For example, if you want rich media banners showing up on different areas of your website to display your products, that won't be a problem. If you want to customize your products pages because your not happy with the current layout, that won’t be a problem. If you want specific products showing up on your content pages, no problem. Im sure you get the point, you are not tied down to a specific template, you will have the ability to customize and create what you want and need for your specific business.
If you are someone who likes to stand out and be unique, then open source is for you.
This falls back to my above point on “no restrictions”. There are a lot of integrations that business owners need for their ecommerce platforms to run smoothly. Before you choose a platform that you want to use, you better find out if it can integrate properly with any third party softwares you might need.
- Payment Gateways
- Shipping Vendors
- Accounting software
- Analytics and Tracking
- Shopping channels
- And anything custom
With most proprietary platforms this can become a very big issue. Most proprietary platforms will have plugins or modules that can integrate with their ecommerce platforms, but as soon as you need something specifically tailored to your business or something custom these proprietary platforms will not pan out. In this case, you are going to need an open source solution where you can either create your own custom integration or edit a current module/plugin that integrates with the third party service based on what you want it to do.
Here are some examples I can give you from Acro Media.
Bar Codes Talk: Below are two very custom integrations we built for Bar Codes Talk. Both integration below would not be possible without an open source platform. If you want to learn more about Bar Codes Talk and all the custom integrations we have done for them you can view their case study here.
Hubspot — Automatically inputs all Bar Codes Talk customers into the Hubspot CRM and separates each customer into different sales tiers based on their purchase.
Nicelabel/NiceForm Module — Communicates with NiceForm (label printing software) and automatically puts the labels purchased in the printing queue.
Value Calendars: Below is another two custom integrations that we have built for our client Value Calendars. Very similar to the above example, none of this would be possible with a standard proprietary platform.
QuickBooks — With the Quickbooks integration Value Calendars can now set up automatic reports that get pushed from their website right into their online Quickbooks account.
Custom 3-Step Calendar Builder — Value Calendars wanted a feature that many ecommerce stores just do not have: the ability for customers to build their ideal product and give them the complete freedom to do so. The solution was the 3-step Calendar builder that customers can use to custom design their own product.
Open Source Ecommerce Platforms Have Community
The great thing with an open source platform is they are driven and supported by the community, specifically Drupal.
Drupal is open source, meaning that no-one “owns” it and anyone can use and modify it however they like. It’s very developer friendly and so has attracted a large developer following. The beauty of this is that there are very few limitations to what the software can do. If some sort of functionality doesn’t exist, the community can create it. This is why in the Drupal world you may hear someone say “there’s a module for that.” The amount of modules that extend the base functionality of Drupal is astounding.
As a large Drupal development company, Acro Media dedicates a huge number of developer hours to creating new modules and extending, reviewing and maintaining existing modules. At the time of this blog, we have 31 staff members who are contributing in some way to Drupal regularly, including 90 issues fixed in the last 3 months. That’s a lot of time, and therefore money, invested! Yes, a lot of the work we do starts because a client requires the functionality and is willing to invest in it, but, a lot of it is also done because we believe in the open source culture of giving back. That means once it’s built, whether paid or unpaid, we release it to the community free of charge.
So Is Open Source Right For You?
You probably hear this a lot, but at the end of the day we are not saying Drupal (open source) is the end all be all solution for your business. What you need to do is figure out what your business goals are and what you really want to accomplish with your website and then decide from there.
Sometimes open source might not be the right solution for you, but if you're not sure, here is a couple quick guidelines that will help you decide if open source is right for you and your ecommerce business.
open source is right for you if…
- You have a very customizable or unique product that you need to sell.
- You need custom integrations with third party softwares.
- You want your website to have a very unique look and feel that might require custom features (you hate looking like everybody else!!!).
If you like custom, you like open source!
If you're still trying to decide what ecommerce platform is right for you then reach out to our team and we will be more than happy to help you out!