What PHP open source recycle bin solutions have features that benefit me as a web developer?

There are hundreds of basket solutions for each platform, and all hosting plans come with several already installed. As a developer, I understand that most of them are pretty similar from a user perspective.

But which ones are built with the developer in mind? For example, which of them have a decent API, so that my user code does not mix with the main code, or which of them have a well-designed template system so that I can easily configure it for each new client?

+4
source share
11 answers

osCommerce is one of those products that have been poorly designed from the very beginning and become almost invisible over time. Add-ons are patches, and custom code modifies the kernel. (Unless things have changed since the last time I looked at her - judging by the version numbers, they were not).

Although probably at a higher level than you seem to be asking, Drupal is a very attractive platform. This is a CMS at its base and with the help of ecommerce or Ubercart you can turn it into a store. With modules such as CCK and Views , you can create very complex e-commerce sites (specialized product types, attributes) with a very small number of encodings, and also get all CMS tools (editing, access control, etc.) for free. If you write your own modules, you can connect to almost anything in Drupal without touching the main code, and you get a lot of flexibility.

Although many developers may not take this into account simply because they are stuck with this idea that they need to write something from scratch, Drupal is really a great platform for developing these kinds of things. Of course, there is a certain learning curve for him, especially when you need to write modules for him, but the time taken to study and implement the site is still probably less than writing a custom e-commerce site from scratch.

+7
source

Magento would be a good choice. It is based on the Zend Framework and is widely open and customizable. Something a real programmer (unlike a designer / developer) can really work.

+5
source

Magento is pretty good and really powerful, but grappling with how to move forward / replace things is quite difficult. The code base is flexible, and almost everything can be replaced or expanded, but there is very little documentation on how to do this.

There are many third-party add-ons for various payment providers and other things, and the built-in download manager handles their installation, as well as updating the main code. >

Compared to something like OSCommerce, it wins hands.

+5
source

I just discovered opencart , which is still impressed.

+5
source

What about ZenCart ? This is an open source so you can directly read and modify the source.

There is also a decent template system.

+4
source

What about prestashop ? This is based on Smarty and there is a detailed explanation of how to write a module.

+1
source

I think Megento is the best, but it has a very long list of frustrations and mattes that contain many tables, which sometimes create a problem. If you need to create a very large store, you should use megento if you are not using zen-cart. I used almost the entire shopping cart, but my first prefix is ​​megento for a large site and zen-cart for alltype stores.

+1
source

osCommerce seems pretty popular and touts ease of integration as one of its core features.

0
source

I would prefer a Magento suggestion. It has a modern code base and is designed with extensibility in mind. It also has multisite, multilingual features built from the start. It is open source and seems to be backed by a disciplined development team (with a business model similar to MySQL AB).

0
source

Here is a good overview of shopping carts: http://php.opensourcecms.com/scripts/show.php?catid=3&cat=eCommerce

Although the vote does not seem to reflect a lot of user feedback, I would suggest reading the comments to learn about the benefits of each.

0
source

Moltin is built according to the needs of developers and is just an API . You can select the parts of the API that you want to integrate with any interface that you have. You can also get a control panel to manage your store if you want to use it.

0
source

Source: https://habr.com/ru/post/1276731/


All Articles