Answer the question
In order to leave comments, you need to log in
How (what?) is it better to upgrade the engine of an online store?
Good afternoon!
About 4 years ago, an online store was made on MODX Evolution, then such a plugin as MSHOP was developed. It has been changed very, very much. The development of the module itself has long been abandoned.
And now the question arose. There is a lot of content, about 7000 product pages (cartridges for printers).
But the site needs to be developed further in order to interest customers.
In fact, this is not a full-fledged online store, but a catalog with a basket and sending applications by mail.
What is non-standard:
1. There are price list lines, and only some of them have product pages attached to them. But the catalog is displayed based on price lines, i.e. You can buy a product if it is in the price list, but no page has been created for it.
2. Several price list lines can be attached to one product page. For example, on the q2612a cartridge refill page, there are three prices and three "buy" buttons: simple refill, refill with chip replacement, and refill with recovery.
3. On the product page, we can display any combination of links to other products and lines. Thus, from the page of the original cartridge there are links to compatible cartridges of the same model, as well as to cartridges of other colors for this printer model.
4. Automatic loading of prices and availability from suppliers (roughly speaking, CSV is loaded with the same price lines that replace the old ones by article).
What is missing:
1. No elementary filters. Those. everything is displayed stupidly by the catalog, i.e. on one page of the catalog there are already 600 ... 700 lines. And I'm afraid that an attempt to add this to MODX + MSHOP will result in some kind of terrible crutch.
2. Now linking is written semi-manually. Those. SKUs of goods are entered into the text field, which should be displayed as related. And it would be nice if this would be done in the form of tables.
3. Not enough flexibility. A large amount of data that requires the creation of more and more logical relationships, and a simple catalog engine does not allow this.
Position is sensitive rescues access directly to MYSQL. Roughly speaking, I (well, once upon a time I wrote in Python) wrote a program that connects to the database in MODX and makes the necessary edits, creates new products or corrects relinking. But this is such ... not even a crutch, but some kind of exoskeleton.
And in general, the question is "What's next?"
The advantage is that we have embedded the generated content (title, descriptions, etc.). But the minus is that we cannot move, we cannot expand the product range, because run out of flexibility.
Another limitation - there is no special money. So, of course, it would be cool to hire a team of guys on YII and outdo Yulmart)). But alas. Budget in a drip format.
In general, I see the following options:
1. Cut crutches on the current MODX;
2. Drag all this to REVO with rewriting of modules (fortunately, the data structure is similar, the design completely bothers us);
3. Still switch to CMF (which one?!).
And if point 3, - what could it be?
When I was still a programmer, Django was considered the height of chic (I myself made a couple of very simple projects on it then). But Python is expensive developers. For which, as I understand it, employers are also hunting.
YII - I'm afraid we won't pull it out either - again expensive developers, who go and pick up adequate ones.
Please advise something.
Answer the question
In order to leave comments, you need to log in
Saw on jang - just a showcase will not cost space money or require exorbitant knowledge of python
if you enter the data for the filters with your paws into the goods yourself
if suppliers have normal prices
, then it will take more time to put the layout in order
On Revo. But if the plans are grandiose, then Bitrix or CS-Cart is better.
Evolution in the trash unambiguously. Port to a modern MODX like miniShop2.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question