There are many PHP-based open-source shopping cart systems,
Some systems such as oscommerce/zencart gradually exit the stage due to the outdated technical architecture.
This article introduces the current advanced technology,CommunityFive active, more focused, and recommended systems.
1.Magento
Magento is developed by a U.S. company based on the Zend framework. As you can imagine, this is not a lightweight e-commerce solution.
This is a relatively rigorous solution with complete functions and better security. Magento supports multiple stores.
Magento is used by more than 0.1 million of sellers. Its community is the largest and its technical support is also the most mature.
Recently acquired by eBay, its future development should be more stable.
The disadvantage is poor performance, which has been criticized.
By enabling the compiler module and other methods, you can improve the magento website performance to a certain extent. refer to the following link:
Http://www.yireo.com/tutorials/magento/magento-administration/1056-magento-spo
Magento uses the smarty template, which is not as concise and straightforward as PHP.
In short, magento is optional if you do not care about server costs and learning costs, but are more concerned about technical support and security and reliability.
2.Opencart
Opencart is composedProgramDeveloper development is a lightweight framework based on the MVC Architecture.
CodeThe structure is simple and easy to understand. It is easy to expand and customize, with good performance, fewer bugs, and active communities.
The template uses PHP directly. PHP programmers will like this solution very much.
The disadvantage is that the Community is small, and developers also need to carefully check key code, especially third-party code, in terms of security.
The opencart third-party PDF conversion library code intrusion vulnerability has occurred before.
More use comments can refer to: http://www.shopping-cart-reviews.com/carts/OpenCart.aspx
3.Prestashop
Prestashop is developed by some French students. Like opencart, it is a simple and beautiful shopping cart solution,
Based on the MVC Architecture. Simple installation and rich documentation.
The Community scale is between magento and opencart. The number of sellers has exceeded 85 thousand.
There are many extension modules, but the payment option is too large.
The disadvantage is that the MVC organization is odd. The code structure and quality are inferior to opencart and magento. There are many bugs.
Using the smarty template like magento is not concise and straightforward. Performance is worse than opencart (Note: The test data in your environment shall prevail ).
The three shopping cart mentioned above are independent solutions and do not rely on other CMS systems.
The two solutions described below are based on the most famous open-source CMS system: joomla! And Drupal.
4.Virtuemart
Virtuemart is based on joomla! Shopping Cart extension plug-in. Large communities.
The payment and delivery modules are complete. There are also many third-party extensions.
If you choose joomla !, Therefore, you can choose receivemart.
5. ubercart
Ubercart is a shopping cart Extension Based on Drupal. It is fully compatible with Drupal 7 in the latest version 3.0.
If you choose Drupal, You can no doubt choose ubercart.
I personally like the code structure of opencart, Which is concise and elegant and suitable for phper.