📜 ⬆️ ⬇️

Overview of online shopping scripts

In my opinion, the script of an online store is a kind of litmus test for web studios. Any decent company or a good programmer involved in the creation of sites in the portfolio necessarily have some kind of online store and it can accurately determine the professionalism of the developer. However, due to the fact that the stores cover a wide range of technologies and functionality, it does not make sense to create a store every time from scratch. It is much easier to take a ready-made script and fix it to fit your needs. There is a logical question - what script to take? In this I try to figure it out.

I want to say right away that only new, mobile, lightweight scripts will be considered - all the same, the century of web-medal in the yard. Outdated monsters such as osCommerce and Shop-Script are no longer interesting and relevant; it’s not a joy to fix and customize their terrible code (we remember that the development process should be a pleasure for a programmer). Also, I initially meant that the script should “hold” an unlimited number of sections and subsections, should be user authentication, well, and a basket of goods - where do without it.

So, the basic requirements for the script:
- free - we do not need wares;
- convenient, clear code - all means are good here - OOP, MVC, API, comments, documentation, etc .;
- the possibility of easy modernization of any module or any part of the script (logical continuation of the previous criterion);
- preferably built-in support for templates, and even better if the "native" templates are block, XHTML'nye and valid through;
- convenient (very convenient) admin panel (implementation is not important, the main thing is that everything is correct, then you can do without Ajax, modular windows, etc.);
- PHP. Why precisely pkhp? Because when using Ruby or Python there is practically no choice, but those solutions that already exist are extremely successful.

Actually, that's what suits us, friends:
BakeSale - a script based on the legendary PHP framework CakePHP, unfortunately, while not largely finalized. However, due to the ease of writing and correcting applications for CakePHP, this is an excellent basic functionality for further upgrades. Today there is: some kind of admin panel, ajax, templates (if you can call them that in the MVC model view) and a good manual. However, you should immediately make a reservation that in the case of BakeSale there is no “installed and started to work” option, in any case, you need to fine-tune the script.
Under the same CakePHP there is also Selling Made Simple and TinyCart , but both are still in a state of extremely unstable alpha.
')
PHPShop (not Russian) is a good script, especially in light of the imminent release of the second version (which, by the way, is also based on CakePHP).

Energine CMS - the store in this engine is only one of the modules, but it is implemented not badly. Nice interface, very convenient template system (although it is highly desirable to know XML)

Drupal + eCommerce - roughly speaking, this is osCommerce with good code. From pleasant - a minimum of programming, almost immediately ready store.

Bottom line: fast and beautiful - Drupal, touched on the future - CakePHP, for the patient - PHPShop.
Of course, I could well miss something, I hope good commentators will add something that I could forget =).

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


All Articles