DEV Community

Discussion on: Magento alternative: How it compares with Medusa, a JavaScript-based ecommerce platform

Collapse
 
rafaelpatro profile image
Rafael Patro

I disagree at some points, but it's a great article! I don't know Medusa but after reading this article I'm wondering if I should meet this framework.
As a contribution I can say Magento community always had an RMA flow out-of-the-box. It allows to refund and integrate with third-party services, and keeping track of the products, refunding the stock and the customer. The problem is module providers, shipping companies and payment companies didn't implement it. By the way the flow is available only in the backend in Magento. So Medusa is probably improving the experience allowing the frontend to dispatch the process.

Another point is when you say it's complex to customise something in Magento. When you know the framework everything becomes easy. I think the complexity is relatively to what you know, what you like, what you use to learn.

Another point is "maybe" you are choosing the features to describe, in order to promote Medusa. There's lots of features in Magento which are not available in Medusa. I would mention more deeply GraphQl, Elasticsearch, multiple databases, EAV, the class plug-in system, and so much other features.

Collapse
 
shahednasser profile image
Shahed Nasser

Thank you for contributing with your experience! Regarding the RMA flow, compared to the automated system that Medusa provides and the ability to implement it both on the frontend and with third-party payment and shipment providers, I would say Magento Community is very limited in comparison.

As for the complexity, of course when you get to know the platform everything becomes easier. But that’s the point! Magento is not easy to start with especially if you’re still a beginner. Compared to other platforms and not just Medusa, it has a very steep learning curve.

Finally, I 100% agree that Magento has much more features compared to Medusa as it is a platform that has been around for so long. However, Medusa has been around for only a year yet it already provides tons of features that can compete with Magento for most use cases.

I would say on a personal note regarding Elasticsearch that I absolutely hated the fact that it became a requirement to have Elasticsearch installed and integrated in Magento 2.4+ versions. You should be able to choose your own search engine, and not everyone wants to use Elasticsearch. The problem with Magento is it keeps adding more complexities and forces you to use certain tooling. Even if you can remove them later on with plugins, it becomes a hassle just to install it or update it. But that’s just my own opinion.

If you do try out Medusa, let me know what you think! You can also reach out to the engineering team and the community on Discord