R
R
REDCigar2015-01-13 19:01:01
CMS
REDCigar, 2015-01-13 19:01:01

Choosing an "engine" (cms) for an online store (a detailed description of the functionality is inside)?

At the moment there is a functioning site www.redsigar.ru
The site is implemented on CMS NetCat.
In the near future we plan to redesign and expand the functionality of the site.
On the current site, various bugs constantly come out, especially when changes are made.
The situation when you fix one thing, it breaks in three other places. It’s even scary to add new functionality that is vital.
In this regard, the question arose whether to bring the site to mind on the current NetCat system and add all the necessary functionality (we already had 3 programmers replaced by NetCat in two years) or choose another CMS and do everything from scratch, transferring only the customer database to the new system .
Below I will describe the enlarged necessary functionality. Since I am not a programmer myself, I can miss some significant points.
I would appreciate your advice on choosing a CMS.
Site functionality.
Site version:
Regular and mobile.
Attendance
1) The site should function normally with a daily attendance of 5000 people and the simultaneous presence of 150 people on the site.
Product catalog
1) The product catalog must contain up to 500 different items and more than 200,000 variations of various parameters for these products (see paragraph below)
2) The ability to set the variability of various parameters for the product, some of which may affect the price of the product. For example Liquid for electronic cigarettes (redsigar.ru/production/liquids/Exotic/Exotic_211.h... ) you can select the desired volume of the bottle (6,10,30,50,100 ml), the content of nicotine in the liquid (0,3,6,9,12,15, 18.21.24 mg/g), base type (traditional, PG, VG), taste (there are more than 200 flavors). Accordingly, the price of the goods depends on the combination of these parameters. The ability to create any parameters for each product in the admin panel.
3) Filters for sorting products in the catalog. Filters may be different for different sections of the catalog. The ability to add / edit any necessary filters for different sections in the admin panel.
4) The ability for buyers to set a rating for the product (asterisks)
4) Sorting the output of products by price, rating.
5) The presence of photos, video galleries in the product card.
6) Ability to leave reviews for each product.
7) Ability to ask questions about each product.
8) A block of related products in the card of each product.
9) Possibility of export/import of the catalog to Excel.
Price and discounts
1) Three prices for each product (cumulative discount)
2) Coupon discounts (a discount code is entered when placing an order) Possibility to make a discount code unlimited in time, limited in time, reusable and one-time.
3) The possibility of holding promotions. Limited in time or quantity of promotional goods.
4) Promotion product of the day, the ability to set products for this promotion 10 days ahead in the admin panel).
Authorization
1) The ability to place an order with or without registration
2) Cumulative discount system for registered users. Three item prices. When the sum of all purchases reaches a certain value, the next purchases are made at Price2 or Price3.
3) Personal account:
- user data, full name, phone, e-mail, city
- data for delivery, when filling out, they are automatically substituted when placing an order. It would be desirable that it would be possible to enter 2 options (for example, home, work)
- order history, with status (completed. Canceled, etc.)
- cumulative discount (the sum of all purchases and the size of the individual discount, in our case, the price column)
- management subscription (for news, articles and reviews, product of the day, promotions)
- the ability to cancel an order through your personal account.
- it is highly desirable to be able to edit the order while it has the New status.
- questions and answers - all the questions asked by this buyer on the site and the answers to these questions are entered here
- reviews, all the reviews that this buyer left are posted here. Possibility to edit the review.
Notifications, mailing lists
1) Block News, the ability to subscribe to news for authorized users + automatic mailing of new news.
2) Article block, similar to the News block.
3) Notification of the receipt of goods that were not previously available. Automatic distribution upon receipt of this product.
Placing an order and shipping
1) When placing an order, all discounts and the cost of shipping the order must be taken into account.
2) We work with several courier services, as well as Russian post. Depending on the city of the buyer, there will be different options for the delivery method: by courier to the door, to the pickup point, by Russian post, by Russian post. Accordingly, the delivery time and cost will also differ.
3) In our store there is a permanent promotion, according to which customers receive liquid for electronic cigarettes as a gift for every 500 rubles. spent in the store after all discounts have been applied. This promotion does not apply to certain product groups. For goods from these groups, the number of gift groups is prescribed individually manually.
It is necessary to make it so that when placing an order, the calculation of the amount of liquids as a gift would be automatically made and the buyer could not complete the order until he chooses them or refuses the gift.
4) Need integration with courier companies and Russian post. The weight of the order should be calculated automatically. The weight of each item will be registered manually.
As a result, it is desirable that the cost of Delivery be calculated automatically and synchronized with the corresponding courier services and mail.
5) The ability to pay online (master card, visa, electronic money, qiwi, etc.) or connect a third-party service, such as a robokassa.
6) Linking the price of goods to a conventional unit. Automatic change of all prices on the site when the conventional unit is changed.
SMS notification
1) The buyer must receive an SMS notification and an e-mail notification when placing an order and when changing the order status.
Order processing, synchronization with an external accounting program. 4) When processing an order, it should be possible to assign a status specific to one of the courier services. Further, for all orders that must be sent by this courier service, an Excel file or a file of another format that is required by the courier service should be generated in one click. If possible, this file should be sent to the correct courier service automatically.
1) The ability to edit any order manually by the administrator. Delete / add any position, change the quantity of goods in the order. Change the shipping cost, or the total price of the order.
2) Sort orders by order status.
3) Filter to search for an order by order number, date, phone, name, mail of the buyer.
5) Synchronization with an external accounting program, such as 1C or some other. Let's install the one you need. It should be possible to account for the goods in a certain way (see paragraph below).
6) The possibility of accounting for the quantity of goods according to the following principle:
For example, we have a 1 liter flavor in our warehouse. We sell it at retail in 6 ml, 12 ml, 30 ml packages and use it for the preparation of liquids based on the ratio of 0.5 ml per 10 ml of the finished liquid. It is necessary to make sure that when buying any packaging of this flavor or a finished liquid based on it, the purchased milliliters are deducted from the base volume in the warehouse of 1 liter.
Is it possible to implement such accounting on the site itself or do you need an external accounting system? 7) If the previous point is executable on the site itself, then it is also necessary to introduce the possibility of displaying statistical data on goods on the site. Formation of reports on various goods and groups of goods for a different period, the profit of the store. Or is it still better to do it in an external accounting program?
It also requires the ability to sell sets of different goods. For example, Product 10 includes products 1,3,7 and 6. It is necessary that when buying this product, the number of goods of which it consists decreases.
All the described functionality is really needed, there are no plans to throw out any items. The only part of the functions can be transferred to an external accounting system, such as 1C or the like.
I also wanted to minimize the impact of a clogged browser cache on the operation of his site and the correct operation of all scripts.
Looks like I didn't forget anything.
I would appreciate any advice and recommendations

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
Sergey Melnikov, 2015-01-13
@mlnkv

Wow, they rolled the sheets)) do you think someone will read this all ???

T
Timofey, 2015-01-13
@mr_T

I would take Bitrix for such functionality. There are all sorts of OpenCart, Prestashop, etc. for stores, but, firstly, they are rather buggy, and secondly, they are not comprehensive in terms of the described functionality, and you will have to add a lot of pens. There is Drupal with the Commerce module, but with it you will need to tighten the layout, although in terms of functionality (taking into account the modules, of course, there is almost nothing in Drupal out of the box) it is really cool. In short, I think Bitrix is ​​the best solution in your case. Only a good programmer needs to be taken, and with this there is a big problem - every first one shits on Bitrix.

A
Anastasia Zhukova, 2019-11-20
@SmartPx

Make on October CMS - it's more of a framework than a CMS, you can exactly repeat the logic of your site and even configure the admin panel so that you are more familiar. It is based on the Laravel framework, so it is a very powerful and flexible tool. If you want to chat - I will show examples of translation of other sites to October and a demo of the catalog admin panel. What's cool about it is that it's easy to make changes, it's modular, OOP, and it's easy to file / finish building. Well, then you need to set up the site-sandbox + production scheme. And test in the sandbox, so it's not scary.
PS: I thought that it was published 3 days ago, but it is 3 years old )) maybe it will be useful to someone else... but what did you end up with? satisfied?

O
Oleg Prilepa, 2015-01-13
@OAPrilepa

We can implement it on 1C-Bitrix. Great experience.
If you are interested, write to [email protected], we will discuss in more detail.

A
Alex, 2015-01-14
@mr_ko

Drupal 7 commerce is quite suitable for such functionality. But you need sensible specialists.

L
lynnikvadim, 2015-01-14
@lynnikvadim

I am using opencart.
..... Ocshop (the same opencart) has different builds
It is full of modules, and you can easily change what you need.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question