Hacker News new | ask | show | jobs
by throwanem 3651 days ago
From the release notes [1]:

> Upgrading the Magento system software no longer results in the loss of data.

Well, that's good. You're still working with Magento, though, so... (I've built plugins for it. Don't. No money is worth that.)

[1] devdocs.magento.com/guides/v2.1/release-notes/ReleaseNotes2.1.0CE.html

4 comments

As have I. Magento somehow combines the worst aspects of both PHP and Java, while using EAV everywhere to ensure it also combines the worst parts of SQL and NoSQL.
You forgot the crazy xml config files that controls everything and never gives you an error if something is wrong - It just does nothing. Maddening to debug.
Also this: http://inchoo.net/wp-content/uploads/2010/09/MAGENTO_v1.3.2....

Too big to make sense of when you can only see a screen's worth at once, so you really need a physical copy. But it's way too big to fit on anything you can get out of a regular office printer and still have it readable. So you really need to go to a print shop and shell out the better part of a C-note to have it done at 36x24 or larger. Ask me how I know.

(Before I paid, I asked our architect client if she wouldn't mind me doing it on their large-format drawing printer. She was not amused. You thought consumer-grade first-party inkjet cartridges were spendy? You have no idea.)

I've once implemented it for M2 to give you full nice errors while you mess around with the XML ... but that PR was never accepted and it took to long for them to post any response ... so I abandoned it, that feature and M2.
Were you on your own, trying to support these extensions? That might have been too much to handle, especially in the heyday of Connect - which is why we completely replaced it with a new app store called Marketplace. The big differences are (1) that all code is hosted by us, allowing us to review for quality & plagiarism, and (2) that we are curating the extension list (i.e., there won't be 50 Facebook login extensions).

While you had a bad experience, remember that there are literally thousands of people all over the world who have good income from this business.

I have to agree: the magento ecosystem produced some of the worst code I've seen. we're currently supporting a few mid-sized online shops (40-80k products) - around 50% of our development time is spent patching things.

magento 2 has made things a lot better, at least on the tech side. but the 2.0 code is far from stable. even the now available 2.1 is hardly ready for production - unless you patch things up yourself or have a rather simple shop.

full ACK
What's a better solution than Magento?
I'm a huge fan of BigCommerce. https://www.bigcommerce.com/

They just rolled out Stencil, which is a local development environment for building the themes for storefronts. It's using Handlebars for syntax, ES6 with Babel and WebPack, and is incredibly easy to setup. There's no local database as it pulls the product catalog from a running store, and it's installed with one npm install command.

Subsistence farming.
Shopify offers a competitive platform for larger business called Shopify Plus https://www.shopify.ca/plus/
Depends on the use case, small medium shops I think the shopify business plan covers everything, and once you've grown to want more, go with one of the big dogs. Hybris or Demandware.
What makes Hybris or Demandware a better fit for big companies than shopify?

It used to be that people would talk about magento being "once you've outgrown shopify". They don't seem to be saying that anymore.

I've personally worked with a business doing 100m+/year in revenue on shopify.

Depends on what you're looking for. Theres a lot more customizability in Hybris and Demandware. More advanced features and extensibility.

The same can be said for Magento, Magentos issues always come down to performance.

WooCommerce. I've used it for a (small) webshop for two years now, many customization, no real problems at all so far.
But isn't Magento versus WooCommerce like comparing a mosquito to an elephant? We've been wormig with Drupal Kickstart Commerce for a couple of commerce websites and it's been a terrible experience. It's without a doubt the worst CMS I've ever come accross. Drupal in itself is something of a beast, but with KC it just maken you want to cry.

SAAS solutions seem the most elegant, but we don't want to become a reseller and want to retain fill control for oud customers.

Prestashop looks interesting and not as bloated as Magento.

I agree woocomerce is a much cleaner solution even though it's based on WordPress.
> even though it's based on WordPress

I consider this to be an advantage actually. At least if you do not only want a standalone shop, but an integrative website with a news/blog area, static pages like faq to draw in customers.

Check out odoo.[1] You can self host a version of it if you want for free or you can pay to have the hosting taken care of for you. I believe they will even host the ecommerce portion for free.

[1] https://www.odoo.com/page/compare-odoo-vs-magento

I use Commerce V3. Very happy and pleased with them. They're still open source like Magento (which I have used and hated), but with a super user friendly interface. Plus, they're suitable for small business or can scale as big as you need.
I would say prestashop. Successfully using it on a couple webshops.
A developer-friendly solution: http://sylius.org/
We're actually looking to move away from sylius and just eyeing Magento. Sylius' test suite quality and modularity is one the best I've ever seen; considering features and API stability, however, it leaves a lot to be desired. (It's coming along nicely, so best wishes to all the folks at Lakion.)
CommerceV3 (CV3) www.commercev3.com

CV3_Can_Help@commercev3.com and I will be happy to give you a tour of the platform and discuss how we can help!

Miva. www.miva.com