Please share with the community what you think needs improvement with Magento.
What are its weaknesses? What would you like to see changed in a future version?
The analytics are good but there is room for improvement. There are some limitations due to new regulations causing customer data time delays. In a future release, I would like the solution to be easier to find tools. If you are new to using it, it can be difficult. Additionally, there could be some additional training material available.
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.
There are multiple areas that are in need of improvement because even a small or mid-sized business requires features that are not included. Some of our clients need a CRM, which is not available in Magneto. Others need a complete accounting system, which is also not available by default. Because of these missing components, we recommend our clients use third-party applications like QuickBooks or Odoo ERP and integrate them with Magento. However, if Magento provides us with these types of features then it will be a win-win because the customer won't have to integrate other systems to achieve the same functionality. The performance is a bottleneck in Magento and there is a lot of room for improvement in this regard. There are multiple modules that come with Magento by default that are not needed by every business and should be removed. I have seen that in the newer releases, they are already starting to improve this.
Magento has a solution for every business scale, but there were a few issues in the framework itself where there were minor performance issues which they are now working on. Hopefully within six to seven months, if those performance issues are fixed, they will provide a more flexible headless e-commerce approach to their framework, then there will be a greater scope for them overall to be on the larger scale. They are already a competitor with Shopify, but this can put them more on point on to the merchants. Because Magento is relatively new, even though Magento 1 has been in market for 16 or 17 years, Magento 2 is only three to four years old, so it is an evolving technology. In certain areas on the front there were some glitches. For example, you can't do certain kinds of filters on data and you have certain speed issues on category pages due to the way it was written within Magento. Those were a few minor tweaks where we, as a community, found that to be a necessary scope of improvement. But I think they are working on it and hopefully they can solve these issues earlier than later.
Sometimes Magento has technical glitches and freezes, slows down, or crashes. The system requires a site administrator to know how and when to re-index and clear the cache. More technical knowledge is required to keep a Magento website running smoothly compared to many other platforms like OpenCart.
It would be great to have a way to communicate properly with the team that builds the platform because you can get stuck at certain points, and it's hard to search for solutions on forums and tutorials.
We all know it's really hard to get good pricing and cost information.
Please share what you can so you can help your peers.