Best Ecommerce Solution
Permalink 1 user found helpfulIt is for a auto parts shop that deals with custom bike parts, mostly new and some used.
The add-ons I currently have to cover the store are ecommerce, discount-plus, ecommerce product slider, and most recently added the ecommerce importer.
It looks like we're going to end up having 100s of products and quite a lot of categories. With probable expansion to cover some other models of bikes and muscle cars. I haven't started working with the importer yet but that is going to be a key feature if I continue with the path I am on.
Due to the amount of products and categories I am considering scrapping the ecommerce plugin and integrating something like Shopify. The ecom add-on just seems a little clunky. And if I'm feeling that way the end user is going to be getting headaches running his shop day to day as he has quite a lot of purchases.
With an ecommerce site of this size I would love to hear from more experienced ecom developers who use C5 what they think is my best option. Should I stay with the C5 ecom add-on? Should I just push an online store and integrate it? If I stay with the ecom add-on what other add-ons are going to make life for the end user, and myself with the initial setup, really smooth sailing?
Thanks for the help!
I'm a really big fan of eCommerce, I think it's an amazing package to be able to integrate with a site and customise. I've developed a whole bunch of add-ons that work with it, from payment gateways, to little extra dashboard pages, to things that put restrictions on carts, and it all sort of fits into my concrete5 development workflow. I've set up shops to sell things like wedding photos, dog harnesses, electronics, wrestling video memberships, hand blown glassware, DRM encrypted PDFs and eTickets!
However, I personally see it more of a shop framework, something that is tightly integrated with concrete5 and can be extended by a developer, than a highly featured online shop for someone who wants more of an 'out-of-the-box' experience. Yes it can be used to do a shop with hundreds of products, but it's not really intended for that. (in fact I think the description for eCommerce in the marketplace has changed to reflect this).
eCommerce's strengths:
- tightly integrated with concrete5
- can add users to user groups on purchase of products
- the cart, product and product list blocks can be over-ridden, so you can pretty much do any kind of presentation you like, include scripts, etc
- The single pages of the checkout aren't too hard to override either
- You can freely add additional attributes for products and orders
- It's fairly simple in the backend, it's not intimidating for clients, especially when they are familiar with concrete5 itself
- It extends concrete5's events system. This is more of a development thing, and other systems have such hooks, but it allows you to do some extra programming awesome-sauce
- It has got discounts, which tie into concrete5's users and user groups
- It can handle digital downloads with the extra add-on
- It's pretty easy to write custom shipping calculators and plug them in
- eCommerce product pages are real pages in the sitemap
Aspects where eCommerce is perhaps lacking for bigger shops:
- Categorisation is a bit tricky and hard to set up for nested categories
- It only has plain text invoices
- Some parts take a lot of work to custom style, like the popup cart
- It doesn't have finer grained stock control (I've tried to create something to help with this, but it's not a complete solution -https://github.com/Mesuva/core_commerce_stock_control... )
- It doesn't have SKUs
- You can't manually add orders from the backend, or handle returns (apart from marking orders as cancelled)
- It doesn't heavily validate address/billing details (like postal codes)
- It doesn't have front-end features to filter by manufacturer, price range, etc
- It doesn't have any 'compare' features
- It doesn't have detailed reporting functionality
- It doesn't have any data import facility (I know there are add-ons though)
- It simply doesn't have a huge number of add-ons that compliment it
- It doesn't really have any emailing beyond the invoice, such as to say that something is shipped, returned, etc
So my answer would be, if you have a lower number of items and you are wanting something quite customised (and you're happy to get into the code), then I'd say eCommerce is a nice fit.
If you are think you are going to have a large number of products, that require a lot of categories and stock control, I'd suggest using a more stand-alone ecommerce system.
There is a shopify plugin for concrete5 (for free I believe), but there are lots of fairly mature systems out there if you are still wanting to host your own solution.
Magento has been mentioned, but I'm personally weary of that system because of how complex I've heard it is to configure and style. OpenCart is another, but I'm currently re-investigating Prestashop. Version 1.6 of Prestashop has more recently come out and it seems to have a pretty rich set of features, it's trying to compete with Magento I believe. I'm yet to actually use it for a live site, but my demo setup is impressing me at the moment.
From what you've described, I think this might be a case of investigating other systems. Again, I'm a big fan of eCommerce, but the concrete5 guys don't hide the fact it's really intended for smaller shops - it's a modest system.
I have seen the shopify and wazala plugins as well. Can anyone chime in on builds they've used either of these for? Like shop size and integration feedback.
Is the C5 crew planning on maybe making core commerce more out of box? I wonder this since C5 is such a designers styled cms. i.e. those without heavy backend coding knowledge but some coding experience can fairly easily leverage it with great success. Pair that with the intuitive editing modes makes for quick site builds and great end user productivity.
I really love the CMS, but I definitely need to address the ecom end for my builds and what is going to be the best method per size of the storefronts.
The costs vary and can get scary if you're not careful or not making enough sales in a month to cover the fees.
As for making C5 commerce easier to manage, most things can be modified with CSS in your theme package.
Example of site currently in development and using the C5 commerce add-on:http://blackdoggames.co.uk/
I only use my own designs for themes and adjusting the layout of the ecommerce plugin is what I've been doing. I'm less concerned with the layout than end user ease of upkeep.
So now I'm weighing the options. 1) Keep going with ecommerce and get the uploader integrated (hopefully that will make it easier to manage the products) 2) Swap over to Ecwid and talk my customer into paying the monthly fees. or 3) Jump head-on into Magento and keep the shop separate from the C5 site.
All products and options/attributes need putting in place regardless, SKU numbers, prices, etc. That's why a decent ecommerce site costs a lot to set up.
Another thing I will mention is that once things are set within C5 they can used by default. i.e options, attributes, customer choices, etc.
I not sure how the other carts tackle this?
I had been through the marketplace and saw much of what was available, but even with ratings it doesn't really cover which might work better in specific situations.
If anyone else has had good experiences with some of the other cart options out there, either mentioned or not, I'd love to hear about them.
I love C5 but don't really like the eCommerce add-on.
I am curious .. .what did you finally decide ?
I too am in the same situation-- but not so many products
Plus an add-on from the same developer:http://www.concrete5.org/marketplace/addons/ecommerce-express-bulk-...
It is actually not very easy to make them look the same but it is possible.
You have to get right under the bonnet though.
It is probably a lot easier to get an Opencart theme you like and base the C5 side on it rather than the other way around.
The site I built uses a custom design and fiddling with that to make it look seamless under Opencart took about forever and a day!
Final result was good though :)
Good luck.
Pure Ecommerce?
Magento!
Some nice mixed content: Ecommerce, blog, twitter.. Make any mix you want.... absolute Concrete5 + Ecommerce.