Provides seamless administration and out-of-the-box features for OMS integration, but needs better performance and a better way to measure performance
What is our primary use case?
I was working as a service delivery manager in the Middle East. That's where I did Magento implementation for B2B. Currently, I am refreshing my knowledge. I am using the open-source version.
Pros and Cons
"As compared to platforms such as ATG or Commerce Cloud, its interface is easy to use. Magento also provides seamless administration for business users.
You can also integrate an OMS to an extent. You don't need to have a dedicated OMS. You can leverage the out-of-the-box features of Magento, which is very valuable for startups. Other platforms, such as Commerce Cloud, don't have an OMS, and you have to have your own OMS solution."
"I am still playing around and trying to catch up with the latest version to understand all the features, but I do feel that its CMS can be much more streamlined. They provide a what-you-see-is-what-you-get editor, which many customers prefer, but based on the implementations that I have done for more than seven years, I have seen that many times, it is run by the marketing team, and they don't find it very comfortable to use. They feel uncomfortable managing and changing the content. As a business user, you need to have at least basic knowledge of HTML, which you cannot expect from all marketing teams. Some companies or organizations have that competency, but many organizations, especially in the Middle East, have a very small team, so it becomes quite difficult for them. This is a common challenge that I have seen across the platforms. Magento is better and easier than Oracle Commerce Cloud, but Shopify is much easier than Magento. A layman or my 10-year-old kid can go ahead and set up a store in Shopify in probably 45 minutes, which is not the case with Magento.
Elasticsearch has really been a pain. It takes a toll on the performance. Starting with version 2.4, Magento requires Elasticsearch, which has been causing a lot of serious performance issues. We had a client in the US who was running a promo, and they lost a subsequent number of orders over one and a half hours. They were on the enterprise platform, not open-source. The team had to open a ticket with Magento. Its performance needs to be upgraded, or some kind of guidelines have to be provided for the setup. It looks like even Magento has no clue. When you go through the answers given in the online community, it seems that in spite of having the hardware configurations that they suggest, it is not performing at the optimal level.
It should also have a better way to measure performance. Performance measuring has to be much easier. Many times, we see CPU utilization going up and down. We see spikes without any reason. Therefore, we need a better performance management system."
What other advice do I have?
I would recommend this solution, but if you are not technically strong, I would suggest Shopify. I would rate Magento a six out of ten. It is a decent choice.