Perpetuum Mobile developers build solutions on two very popular open source systems: Drupal and Magento. Drupal was choosen to build complex and robust CMS solutions to satisfy clients' needs for publishing and managing content. On the other hand, Magento was chosen specificaly as an e-commerce platform for building complex multi store webshop solutions that could handle large amounts of data and provide integrations to third party systems.
Both systems are extendable with aditional modules and can be great solutions for customer's needs. What happends when we extend Drupal with e-commerce modules? Can we compare it with Magento? Drupal commerce modules are available separatley or in a package with its own distribution called commerce kickstart. After some research on the web, we found out that there are no complex web stores availabe built with commerce kickstart - just basic ones with some default functionalities typical of any shopping cart. If you woluld like to extend your existing Drupal site to add a few products or to sell supscriptions to specific products or services, Drupal Commerce may be a good solution for implementation.
The downside to commerce kickstart is that it's not fully ported to the new version, Drupal 8 and it is still in the alpha version of development. That is a serious concern for future use and the ability to migrate existing stores to the new version.
Magento is a fully featured, rich and scalable e-commerce platform. The new, major version, Magento 2, is ready for production and migration from previous releases. If you have a native store, with a large quantity of products and product categories and selling products is your core business, we recommend Magento as platform that can satisfy all your advanced business needs for selling and managing products.
Magento has some CMS functionallity but it is not a fully featured CMS. When managing products is more important that managing content, we recommend Magento as the way to go.