Evaluation of e-commerce platforms

Our Specialists’ Assessment of Selected E-commerce Platforms

Here is an overview of six popular e-commerce platforms: WooCommerce, Drupal, Sylius, Shopify, Shoper, IdoSell, and OpenCart. Our assessment is based on the experience of our SEO specialists, who have thoroughly analyzed the capabilities of each platform, considering aspects such as SEO configuration, code modification capability, analytics feature availability, and more.

Image
  • Select table:

Most popular e-commerce platforms

Compare

vs
Shopify Shopify
WooCommerce WooCommerce
Magento Magento
Prestashop Prestashop
Idosell Idosell
BigCommerce BigCommerce
Sylius Sylius
Shoper Shoper
Shopware Shopware
Paid/Free Subscription
Paid
Free
Free
Free
Paid
Paid
Free
Paid
Paid
Implementation Cost
Basic ~$29 per month, Shopify Plus~$2000
costs may range from $0 (for self-implementation) to several thousand dollars for professional implementation and plugins
Magento Open Source is free, but Magento Commerce (Adobe Commerce) costs more to several thousand dollars for professional implementation
to several thousand dollars for professional implementation
The pricing range for IdoSell typically starts at $65 USD and can go up to $550
Up to $29 per month and can go up to $290
High
Up to ~$9 per month and can go up to $130
Medium-High, Up to $600
Admin Panel Support
★★★★
★★★★
★★★
★★★
★★★★
★★★★
★★★★
★★★★
★★★★
Store Configuration Support
★★★★
★★★★
★★★★
★★★
★★★★
★★★★
★★★★★
★★★
★★★★
Store Development Support
★★★
★★★★
★★★★
★★★★
★★★★
★★★
★★★★★
★★★
★★★
Technology
Ruby on Rails and Liquid
PHP
PHP
PHP
.NET
Custom
PHP, Symfony
PHP
PHP
Payment Integration
PayPal, Stripe, Apple Pay, Google Pay, Shopify Payments
PayPal, Stripe, PayU, Przelewy24, TPAY
PayPal, Stripe, Braintree and Authorize.net
PayPal, Stripe, Prestashop, PayU and Przelewy24, TPAY
PayPal, Stripe, PayU, Przelewy24, DotPay, Tpay
PayPal, Stripe
PayU, Przelewy24, Stripe, PayPal.
DotPay, PayU, Przelewy24, Tpay, BlueMedia
Shopware supports PayPal, Klarna, but also Stripe, Przelewy24
Warehouse Systems Integration
Xero, QuickBooks
Xero, QuickBooks, WMS systems and ShipStation
Xero, QuickBooks, Akeneo, NetSuite, SAP, Oracle ERP Cloud Microsoft Dynamics 365 Infor Manhattan Associates HighJump Sage X3 Odoo
Xero, QuickBooks, various ERP systems
Xero, QuickBooks
Xero, QuickBooks, WMS and ERP systems like NetSuite
Akeneo
Subiekt GT, Enova, Comarch ERP Optima
Navision, SAP
Marketplaces
Amazon, eBay, Walmart, Google Shopping, Baselinker
Amazon, eBay, Baselinker
Amazon, eBay, Baselinker
Amazon, eBay, Baselinker
Amazon, eBay, Baselinker
Amazon, eBay, Allegro, Ceneo, Baselinker
Sylius doesn’t have native integration, but it can be integrated with marketplaces like Amazon and eBay via custom solutions
Amazon, eBay, Allegro, Ceneo, Baselinker
Amazon, eBay, Baselinker
CRM Integration
Salesforce, Hubspot
Salesforce, Hubspot
Salesforce, Hubspot
Salesforce, Hubspot
Salesforce, Hubspot
Salesforce, Hubspot, Pipedrive, Zoho CRM and Freshdesk,
Sylius doesn’t have native CRM integration, but custom solutions can be created to integrate with CRM systems
Salesforce, Pipedrive, Freshdesk
Salesforce, Microsoft Dynamics. Hubspot
Custom Solutions
★★★
★★★
★★★
★★★
★★★★
★★★
★★★★
★★★★
★★★★
Security
★★★★
★★★
★★★
★★★
★★★★
★★★
★★★
★★★
★★★★
Multisite
Available
Available
Available
Available
Available
Available
Available
Available
Available
Templates
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Integration with ERP
NetSuite, Brightpearl
Odoo, SAP, and NetSuite
Microsoft Dynamics, SAP, Odoo
SAP, Odoo, or Comarch ERP
ERP Optima, Subiekt GT, Enova
WMS and ERP systems like NetSuite
Sylius can be integrated with ERP through custom modules or API solutions
Subiekt GT, Enova, Comarch ERP Optima
Navision i SAP
Community
★★★★
★★★★
★★★
★★★
★★★★
★★★
★★★★
★★
★★★
Performance
★★★★
★★★
★★★
★★★
★★★★
★★★
★★★★
★★
★★★
SEO
★★★★
★★★★
★★★★
★★★
★★★
★★★
★★★★
★★★
★★★★
Development Stage
Micro, Small, Medium
Small, Medium
Medium, Large
Micro, Small, Medium
Micro, Small
Micro, Small, Medium
Medium, Large
Small, Medium
Medium, Large

Largest online stores in a specific country or worldwide

Compare

vs
Amazon
Alibaba
JD.com
Flipkart
Pinduoduo
EBay
Rakuten
Walmart
MercadoLibre
Zalando
Year of Establishment
1994
1999
1998
2007
2015
1995
1997
1962
1999
2008
Country of Establishment
USA
China
China
India
China
USA
Japan
USA
Argentina
Germany
Market Value
$1.7 trillion
$790 billion
$65 billion
$24 billion
$100 billion
$40 billion
$20 billion
$500 billion
$60 billion
$12 billion
Annual Revenue
$386 billion
$74 billion
$64 billion
$3.8 billion
$27 billion
$10 billion
$14 billion
$535 billion
$8 billion
$5 billion
Annual Profits
$21.3 billion
$14 billion
$2.5 billion
Unknown
$1.5 billion
$2 billion
$1 billion
$15 billion
$1 billion
Unknown
Annual Order Count
Billions
Billions
Billions
100 million
Billions
Unknown
Unknown
1.5 billion
Unknown
120 million
Google Rating
4,4/5
4,0/5
4,0/5
4,2/5
4,0/5
4,7/5
3,8/5
3,5/5
3,7/5
4/5

Top Selling Products in a Given Period

Compare

vs
Age Range 15-24
Age Range 25-34
Age Range 35-49
Age 50+
Apparel, Accessories, and Accessories
74%
82%
76%
69%
Footwear
63%
71%
67%
62%
Cosmetics and Perfumes
53%
72%
64%
59%
Books, CDs, DVDs
51%
61%
55%
46%
Pharmaceutical Products
41%
61%
58%
57%
Electronics and Home Appliances
41%
56%
56%
38%
Sportswear
48%
56%
59%
38%
Meals (delivery from restaurant)
53%
67%
45%
39%
Cinema/Theater Tickets
56%
56%
48%
42%
Groceries
36%
50%
46%
42%
Children’s Articles and Toys
26%
48%
44%
27%
Travel and Reservations
41%
53%
44%
39%
Phones, Smartphones, Tablets, GSM Accessories
30%
44%
47%
32%
Furniture and Interior Decoration
33%
47%
43%
32%
Insurance
20%
40%
42%
39%
Cars and Car Parts
16%
33%
31%
30%
Multimedia (Applications, E-books, etc.)
34%
50%
36%
22%
Computer Equipment
32%
32%
37%
23%
Jewelry
41%
39%
36%
27%
Building and Finishing Materials
11%
33%
34%
26%
Computer Games
43%
32%
28%
10%
Computer Software
21%
19%
22%
10%
Collectibles
20%
14%
16%
13%
E-learning (courses, training)
17%
32%
19%
8%
Dietary catering (subscription)
7%
14%
12%
4%

Online Payments

Compare

vs
PayU PayU
BlueMedia BlueMedia
Tpay Tpay
Przelewy24 Przelewy24
Klarna Klarna
Fondy Fondy
CashBill CashBill
Autopay Autopay
Commission
E-transfer
1,25%
1,1%
1,59% + 0,39 PLN
1,9%
0%
1.9% + 1.10 PLN per transaction
1,19%
1,19% (+ 0,25PLN)
Commission
E-transfer
1,25%
1,1%
1,59% + 0,39 PLN
1,59% – 1,9%
0%
1.9% + 1.10 PLN per transaction
0.50%
1.19% – 1.70%
Commission
Payment card
1,25% + 0.30 PLN
1,59% + 0,39 PLN
Elavon rate 1,2-1% + 0,02 Karty PLN
1,9% + 0,30 PLN
0%
0%
individually
1.19% (+ 0.25 PLN)
System activation cost
49 PLN
19 PLN
199 PLN
0 PLN
0 PLN
0 PLN
2 PLN
49 PLN
Costs of withdrawing funds
0 PLN
0 PLN
4 free withdrawals a month, each additional withdrawal is 2 PLN
1 free withdrawal of funds per day
0 PLN
0 PLN
0 PLN
0 PLN
Cost of returns
0 PLN
0 PLN
0,90 PLN
0 PLN
0 PLN
2.20 PLN
0 PLN
0 PLN
BLIK
Payment card
Supported cards
VISA, MasterCard
VISA, MasterCard
VISA, MasterCard
VISA, MasterCard
VISA, MasterCard
VISA, VISA Electron, MasterCard, Maestro, Diner’s Club, JCB
Visa, MasterCard, Maestro
Installment payment
Paysafecard
Generating a payment link
Subscription payment
Mobile payments
API
Integrations
Presta Shop, Magento, OpenCart, WooCommerce, Click Shop, Comarch e-Sklep, cStore, ePRO, GoShop, IAI Shop, KQS.store, Sklepicom, QuickCart, RedCart, Sellingo, Shoper, shopGold, Shoplo, Sky-Shop, SOTE, WellCommerce, ZenCart
Presta Shop, WooCommerce, Magento, WHMCS, IAI Shop, Shoper, SOTE, Selly, OpenCart, Click Shop, BestSeller
WooCommerce, WP e-Commerce, Easy Digital Downloads, Prestashop, WHMCS, Magento, Magento 2, VirtueMart, Quick.Cart, Blesta, cs.cart, BoxBilling, Joomshopping, osCommerce, OpenCart,IAI, Shopware 6, AtomStore, Comarch, RedCart, Sellingo, Merce,
Presta Shop, WooCommerce, Magento, WHMCS, IAI Shop, Shoper, SOTE, Selly, OpenCart, Click Shop, BestSeller
Presta Shop, WooCommerce, Magento, WHMCS, IAI Shop, Shoper, SOTE, Selly, OpenCart, Click Shop, BestSeller
CS Cart, Drupal, Joomla, DJ-Classifieds, JoomShopping, VirtueMart, Magento, Magento 1.9 and lower versions, Magento 2, MODX, OpenCart, PrestaShop, Shopify, Spacebring, Thelia, WHMCS, WIX, WordPress — Paid Memberships Pro, Restrict Content Pro, WooCommerce, Xero, Zen Cart
Presta Shop, WooCommerce, Magento, WHMCS, IAI Shop, Shoper, Sote, Selly, OpenCart, Click Shop, BestSeller, CS.CART, cStore, Shopelo, CubeCart, Drupal Commerce, Easy Digital Downloads, HikaShop, J2 Store, Jigoshop, Joom Shopping, osCommerce, RedCart, redSHOP, Shop Gold, Sklepicom, sStore, VirtueMart, WP eCommerce, aMember, ZenCart, UberCart, QuickCart, Sellingo, Automater
Magento, Magento 2, PrestaShop 1.6, PrestaShop 1.7, WooCommerce, Opencart, Shopware, Sylius, Cs.cart, Shoper, AtomStore, 2ClickShop, SellSmart, Sky-Shop, Comarch, cStore, Selly, SOTE, Ebexo, Droplabs, TrisoSHOP, Marketplace
White Label
Payment page in the mobile version

Comparison of PIM systems.

Compare

vs
Ergonode
Akeneo Open Source
Akeneo Enterprise
Pimcore Open Source
Technology
Symfony, Vue.js
PHP, ExtJS, MySQL, MariaDB, Symfony
PHP, ExtJS, MySQL, MariaDB, Symfony
PHP, MySQL, MariaDB, Symfony
Many types of product attributes
YES
YES
YES
YES
Types of attributes
Price, date, gallery, image, unit, dropdown list, numeric, file, text field, checkbox, product relationships, text.
Date, file, identifier, image, unit, multiselect, number, price, select relation, multiselect relation, checkbox, text, text field, logical attribute.
Reference unit + multiselect (https://help.akeneo.com/v3-your-first-steps-with-akeneo/v3-what-is-a-reference-entity) – additional vs Akeneo Open Source
Text, text field, WYSIWYG editor, date and time, time, product relationships, image, image outside of Pimcore Database, image gallery, video, checkbox, select, multiselect, link, calculated value based on PHP.
Product variants
A wider range of product creation with multiple attributes, e.g., color, size, material
Ability to create a product with a maximum of 2 variants, e.g., color and size.
Ability to create a product with a maximum of 2 variants, e.g., color and size.
Ability to create a product with multiple variants – no quantity limit on variants (limited by system performance).
Product sets (bundle, grouping, configurable).
YES
YES
YES
YES
Simple product.
YES
YES
YES
YES
Product with variants.
YES
YES
YES
YES
Group product.
YES
YES
YES
YES
Virtual product.
NO (this can be bypassed with e-commerce integration).
NO (this can be bypassed with e-commerce integration).
NO (this can be bypassed with e-commerce integration).
YES
Entities that are not products.
NO
YES
YES
YES
Multiple product relationships (e.g., cross-sell, up-sell, etc.).
YES
YES
YES
YES
Spreadsheet mode (editing in text).
YES, however, if multiple product templates need to be created, it becomes cumbersome.
NO, however, this should not be considered a downside – it is graphically simpler, but the result is the same.
NO
NO
Custom units of measurement.
YES
YES
YES
YES
Configurable search filters.
YES
YES
YES
YES – the widest range
Kanban view (for product view).
YES
NO, but there is the possibility of filtering products.
NO
Natively NO, but it can be overridden.
Gallery view (for product view).
TAK
TAK
TAK
TAK
Multiple category trees.
TAK
NO – one category tree with an unlimited number of levels (categories, subcategories, sub-subcategories).
TAK
YES – the ability to expand with a document/resource tree per channel.
Bulk product editing.
TAK
TAK
TAK
TAK
Category management.
TAK
TAK
TAK
TAK
Automatic translations.
TAK
NO, but there is an extension.
TAK
NO, but there is a free extension.
Automatic content generation based on attributes.
YES
YES
YES
YES
Category attribute management.
YES, it is a new functionality, very useful for managing a large range of categories.
NO
YES
YES
Identifier generator.
NO
NO
YES – the ability to automate the creation of product identifiers in line with business requirements.
YES
Ability to create tags
NO
It is not native, but there is the possibility of using a plugin.
Not natively, but there is the possibility of using a plugin.
YES
Attribute sets for product types/families.
YES
YES
YES
YES
Attributes per specific channel and language.
Language – YES, channel – NO.
YES
YES
Not natively, but there is the possibility of customization.
Template names.
Product Templates – without defining a template, the product cannot be created.
Families – product families, the product automatically inherits attributes from a given family, example: attribute sets from Magento.
Families – there is the possibility to automate the creation of product names according to business requirements
Classes – products with similar attributes, which are comparable to families.
Ability to copy families and change a few attributes.
NO – no possibility of copying, products must be manually created from scratch.
NO, but there is the possibility to quickly create separate attribute sets.
YES – there is the possibility to automate the creation of products from other sections, according to business requirements.
NO
Inheritance within variants.
YES, but only during the initial creation of the variant.
YES
YES
YES
Possibility to create products without a product template.
No possibility to create a product without a product template.
Possibility to create a product without Families.
YES – the possibility to automate the creation of products according to business requirements.
NO
Graphic layout.
Possibility of graphical arrangement of the product.
No possibility, but a simple and user-friendly interface with extensive filtering options
YES – the possibility to automate the creation and arrangement of products according to business requirements
NO
Sales Channels
“NO – no sales channels (they are expected to be available soon).
YES – sales channels and attribute visibility.
YES – the possibility to automate the creation of product sales according to business requirements.
YES
Import of products that are assigned to a specific sales channel.
Possibility to create a rule in the segment.
Possibility to select a sales channel for a given product and preview with editing
Possibility to select a sales channel for a given product and preview with editing.
Sales channels are used both in PIM and CMS, but it is not possible to create different content depending on the sales channel.
PDF catalogs
NO
Adding an extension, there is the possibility of native export, but it does not meet the requirements.
Adding an extension, there is the possibility of native export, but it does not meet the requirements.
There is a built-in .pdf generator that needs to be configured – it requires developer work for configuring twig [print_page] [print_container]. However, once configured, Pimcore provides the greatest capabilities for exporting entire catalogs to .pdf.
Quick export to .pdf
NO
YES, but graphically limited – the possibility to install an extension.
YES, but graphically limited – the possibility to install an extension.
YES – however, it needs to be configured manually
Brand management
NO
NO
NO
YES
Content management
NO
Not natively, but there is the possibility of using a plugin.
Not natively, but there is the possibility of using a plugin.
YES – integrated content management system (CMS).
Category trees
Multiple, taxonomy similar to Akeneo.
Multiple, taxonomy similar to Ergonode.
Multiple
One
Product relationships
Bidirectional relationships, different way of association with quantity.
Bidirectional relationships, at this stage, association with quantity can be done.
Bidirectional relationships, at this stage, association with quantity can be created.
YES, through object references.
Identifier
SKU
UUID – product identifier in the database, visible in the URL.
UUID – product identifier in the database, visible in the URL.
UUID
Editing SKU
None – SKU is the identifier.
YES – there is the possibility, as it is not an identifier.
YES – the possibility to automate the creation of SKUs for products according to business requirements.
YES, because it is not an identifier.
Possibility to create a custom field.
NO
NO
YES
YES
Filtering by missing attributes.
NO
YES
YES
NO
Grouping by attributes within a given product.
YES
YES
YES
NO
Possibility to hide fields based on permissions.
YES
NO
YES
YES
Visibility when 2 users are working on the product.
NO – if a situation occurs where multiple users are working on the same element simultaneously, the data will be overwritten by the last ‘save changes’ after saving.
NO
YES
NO
Versioning and publishing
None – visible change history without the possibility of restoring.
None – visible change history without the possibility of restoring.
YES – restoring products to the previous version and maintaining multiple product versions.
YES
Scope of restricting permissions
Per attribute group (highest package)
Per attribute group
Possibility per specific attribute, or even product.
Per attribute group. In Pimcore, there are two levels of user permissions: 1) permissions for system components, 2) permissions for data elements (Assets, Data Objects, and Documents).
Product list
3 view types, including Kanban.
2 view types, without Kanban.
2 view types, without Kanban.
2 view types, without Kanban.
Workflow
Shows in which phase (defined in the workflow) a given product is.
None (work on the product can be resolved by working on categories).
A ‘Validation workflow’ appears, allowing for reviewing and approving changes to ensure high-quality product information, depending on the user’s role.
Possibility to define your own workflow, or even different workflows.
Intelligent rules for automatic completion of product information.
YES – based on AI.
NO
YES
NO
Pulling fields for variants.
Pulls from the base (during the first creation).
Pulls from the base.
Pulls from the base.
Pulls the name from the base.
Rules for validating attributes.
NO
NO
YES
YES
Possibility to schedule publication.
NO
NO
NO
YES
Rules engine
NO
NO
YES – automatic data enrichment while reducing errors and manual effort.
YES
Asset Manager
NO
NO
YES – the possibility to organize, enrich, combine, and transform multimedia assets for specific channels.
YES – Pimcore is an MDM platform.
Connectors
GraphQL API
REST i EVENTS API
REST i EVENTS API
GraphQL API, REST API
Team collaboration assistant
NO (there is the possibility to set notifications within the application for the user assigned to a specific status).
no
YES – the user/team can easily see which products and attributes they are responsible for.
YES – however, this functionality needs to be configured on the backend.
Possibility of simultaneous work.
NO
NO
YES – we can see who is editing the product, every change is saved in real-time; this prevents data overwriting
NO
Possibility to create reference objects.
NO
NO
Possibility to create reference objects.
YES
Insight into data quality
Limited
Limited
YES – the ability to measure the quality and consistency of product data and receive suggestions for improvements.
YES
Insight into product time-to-market.
NO, but it is possible to configure a view that shows when the product was added.
NO
YES
YES – it needs to be configured on the backend.
Dedicated product export
NO
NO
YES, creating custom exports according to the requirements of the seller or distributor.
YES
Dedicated import
YES, the possibility of mapping during import.
NO
YES, the possibility of uploading product data files with any structure and mapping them to the structure in Akeneo PIM.
YES
Dedicated Onboarder and Shared Catalogs
NO
NO
The ability to collaborate with all product stakeholders, whether they are suppliers, distributors, retailers, or internal teams.
NO, but there is the possibility to configure access for suppliers to add products to the PIM.
Automatic updates
YES
NO
YES
YES – it needs to be configured on the backend.
Dedicated mobile panel
NO
NO natively – possibility to download the app.
NO natively – possibility to download the app.
NO
Automatic image correction
NO
NO
NO
YES
Platform type
PIM without DAM (with the ability to catalog multimedia assets)
PIM with the possibility of extending to DAM through a module (of rather poor quality)
PIM with DAM functionalities
PIM, MDM, DAM, DXP/CMS
Implementation model
SaaS
On-Premises
On Premises/SaaS/PaaS
On Premises/SaaS

Drupal

Advantages

Drupal is valued for its high level of flexibility and ability to fully modify the code. It is well-suited for creating customized e-commerce solutions. Our specialists also appreciate the wide range of integration options with SEO and analytical tools.

Disadvantages

This platform requires advanced technical knowledge and may be challenging for beginners. Limitations may also arise when managing large stores without appropriate technical support

Sylius

Advantages

Sylius is a modern platform based on the Symfony framework, offering great flexibility and easy integration with various systems. It is ideal for medium-sized stores that need unique solutions and code modifications.

Disadvantages

Configuring Sylius requires advanced programming knowledge. It is not a platform for beginners, which may be a barrier for smaller businesses without access to IT specialists.

Shopify

Advantages

Shopify offers an intuitive management panel and a wide selection of plugins and apps, making it an ideal choice for small and medium-sized stores. The platform is easy to use and has many automatic features useful for SEO.

Disadvantages

Shopify’s closed-source code limits the ability to make advanced code changes, which can be problematic for larger stores that require customized SEO solutions.

Shoper

Advantages

Shoper, a Polish solution, is praised for its intuitive interface and a rich set of SEO features available without the need to install additional plugins. It is a good platform for small and medium-sized stores needing simple and effective e-commerce solutions.

Disadvantages

Licensing limitations and lack of full access to the source code can be an obstacle for advanced users who want to make more complex modifications to the store.

IdoSell

Advantages

IdoSell is a platform with great configuration capabilities, ideal for large stores with a wide assortment. We appreciate its fast performance and rich SEO functionality, which allows for the automation of many processes.

Disadvantages

The closed engine and the need to incur additional costs for code modifications limit the platform’s adaptability to the store’s specific needs. High technical support costs can also be a barrier.

OpenCart

Advantages

OpenCart is a free open-source platform offering a wide range of extensions and themes, making it flexible and suitable for various types of stores. Its simple management panel makes it a good choice for medium-sized enterprises that want to start selling online quickly.

Disadvantages

The platform requires frequent updates, and the installation process can be complicated for less experienced users. These limitations can impact the time and resources needed to maintain the store.

Summary

Each of these e-commerce platforms has its own unique advantages and limitations that you should consider when choosing the right solution for your business. It is crucial to understand the specific needs of the store and the technical capabilities of the team in order to maximize the potential of the selected platform.

Image

Michał

CTO

During the first free consultation we will try to help you chooes the right solution for your company.

Ready to grow your store?

Contact us to find out how we can help you optimize and develop your online store.

    By sending this formaI confirm that I have read and concet the Privacy Policy.