В данный момент есть функционирующий сайт www.redsigar.ru
Сайт реализован на CMS NetCat.
В ближайшее время планируем делать редизайн и расширять функционал сайта.
На текущем сайте постоянно вылезают различные баги, при внесении изменений особенно.
Ситуация когда одно чинишь, в трех других местах ломается. Уже даже страшно добавлять новый функционал, который жизненно необходим.
В связи с этим возник вопрос, доводить до ума сайт на текущей системе NetCat и добавить весь нужный функционал (у нас уже 3 программиста сменилось по NetCat за два года) или выбрать другую CMS и все сделать с нуля, перенеся в новую систему только БД заказчиков.
Ниже опишу укрупненно необходимый функционал. Так как сам не являюсь программистом, то могу какие-то существенные моменты упустить.
Буду признателен за Ваши советы по выбор CMS.
Функционал сайта.Версия сайта:
Обычная и мобильная.
Посещаемость
1) Сайт должен нормально функционировать при суточной посещаемости 5000 человек и одновременном нахождении на сайте 150 человек.
Каталог товаров
1) Каталог товаров должен содержать до 500 разных наименований товаров и более 200 000 вариаций различных параметров для этих товаров (см. пункт ниже)
2) Возможность задать у товара вариативность различных параметров, часть которых может влиять на цену товара. Например Жидкость для электронных сигарет (
redsigar.ru/production/liquids/Exotic/Exotic_211.h... ) можно выбрать нужный объем флакона (6,10,30,50,100 мл), содержание никотина в жидкости (0,3,6,9,12,15,18,21,24 мг/г), тип основы (традиционная, ПГ, ВГ), вкус ( бывает более 200 вкусов). Соответственно от комбинации этих параметров зависит цена товара. Возможность а админке создавать любые параметры для каждого товара.
3) Фильтры для сортировки товаров в каталоге. Для разных разделов каталога фильтры могут быть разными. Возможность в админке добавлять/редактировать любые нужные фильтры для разных разделов.
4) Возможность у покупателей ставить рейтинг для товара (звездочки)
4) Сортировка вывода продукции по цене, рейтингу.
5) Наличие фото, видеогалереии в карточке товара.
6) Возможность оставлять отзывы для каждого товара.
7) Возможность задавать вопросы по каждому товару.
8) Блок сопутсвующих товаров в карточке каждого товара.
9) Возможность экспорта/импорта каталога в эксель.
Цена и скидки
1) Три цены на каждый товар (накопительная скидка)
2) Скидки по купонам (при оформлении заказ вводится код скидки) Возможность код скидки сделать неограниченным по времени, ограниченным по времени, многоразовы и одноразовым.
3) Возможность проведения акций. Ограниченных по времени или по количеству акционного товара.
4) Акция товар дня, возможность задать товары по данной акции на 10 дней вперед в админке).
Авторизация
1) Возможность оформления заказа как с регистрацией так и без
2) Система накопительной скидки для зарегистрированных пользователей. Три цены на товар. При достижении суммы всех покупок до определенного значения следующие покупки совершаются уже по Цене2 или Цене3.
3) Личный кабинет:
- данные пользователя, ФИО, тел, эл.почта, город
- данные для доставки, при заполнении автоматически подставляются при оформлении заказа. Желательно что бы можно было занести 2 варианта (например дом, работа)
- история заказов, со статусом (совершен. Отменен и т. д.)
- накопительная скидка (сумма всех покупок и размер индивидуальной скидки, в нашем случае ценовая колонка)
- управление подпиской (на новости, статьи и обзоры, товар дня, акции)
- возможность отменить заказ через личный кабинет.
- крайне желательно возможность отредактировать заказ пока у него статус Новый.
- вопросы и ответы — сюда заносятся все вопрсоы заданные данным покупателем на сайте и ответы на эти вопросы
- отзывы, тут размещаются все отзывы которые оставил данный покупатель. Возможность отредактировать отзыв.
Уведомления, рассылки
1) Блок Новости, возможность подписки на новости для авторизованных пользователей + автоматическиая расслыка новых новостей.
2) Блок статьи, аналогично блоку Новости.
3) Уведомление о поступлении товара, которого не было ранее в наличии. Автоматическая рассылка при поступлении данного товара.
Оформление заказа и доставка
1) При оформлении заказа должны учитываться все скидки и так же стоимость доставки заказа.
2) Мы работаем с несколькими курьерскими службами, а так же почтой росссии. В зависимости от города покупателя будут разные варианты способа доставки: курьером до двери, на пункт самовывоза, почтой России, емс почтой России. Соотвествено срок доставки и стоимость так же будет отличаться.
3) В нашем магазине есть постоянно действующая акция, по которой покупатели получают жидкость для электронных сигарет в подарок на каждый 500 руб. потраченные в магазине после применения всех скидок. Эта акцияч не распространяется на некоторые группы товаров. Для товаров из этих групп количество подарочных групп прописывается индивидуально в ручную.
Надо сделать так, что бы при оформлении заказа автоматически производился расчет количества жидкостей в подарок и покупатель не мог завершить оформление заказа пока он их не выберет или откажется от подарка.
4) Нужна интеграция с курьерскими компаниями и почтой России. Вес заказа должен считаться автоматически. Вес каждого товара будет прописан в ручную.
В итоге желательно что бы стоимость Доставки вычислялась автоматически и была синхронизирована с соответствующими курьерскими службами и почтой.
5) Возможность оплаты онлайн (мастер кард, виза, электронные деньги, киви и т. д.) или подключение стороннего сервиса, например робокасса.
6) Привязка цены товара к условной единице. Автоматическое изменение всех цен на сайте при изменении условной единицы.
СМС уведомление
1) Покупатель должен получать СМС уведомление и уведомление на е-майл при оформлении заказа и при смене статуса заказа.
Обработка заказа, синхронизация с внешней программой учета.
1) Возможность редактировать любой заказ администратором в ручную. Удалить/добавить любую позицию, изменить количество товара в заказе. Изменить стоимость доставки, или итоговую цену заказа.
2) Сортировка заказов по статусу заказа.
3) Фильтр для поиска заказа по № заказа, дате, тел, фио, почте покупателя.
4) При обработке заказа должна быть возможность присвоить статус характерный для одной из курьерских служб. Далее по всем заказам которые должны быть отправлены этой курьерской службой в один клик должен формироваться эксель файл или файл другого формата который требуется курьерской службе. По возможности чтобы этот файл отправлялся в нужную курьерскую службу автоматически.
5) Синхронизация с внешней программой учета, например 1С или какой-либо другой. Установим нужную. Должна быть возможность определенного учета товара (см. пункт ниже).
6) Возможность учета количества товара по следующему принципу:
Например, у нас на складе есть ароматизатор емкостью 1 литр. Мы продаем его в розницу в фасовках 6 мл, 12мл, 30 мл и используем для приготовления жидкостей исходя из соотношения 0,5 мл на 10 мл готовой жидкости. Надо сделать так что бы при покупке любой фасовки данного ароматизатора или готовой жидкости на базе него купленные миллилитры вычитались из базового объема на складе в 1 литр.
Можно ли реализовать такой учет на самом сайте или нужна внешняя система учета?
Так же требуется возможность продавать комплекты из разных товаров. Например, Товар 10 включает в себя товары 1,3,7 и 6. Надо что бы при покупке данного товара количество товаров из которых он состоит уменьшалось.
7) Если предыдущий пункт выполним на самом сайте, то так же надо внедрить возможность вывода статистических данных по товарам на сайте. Формирование отчетов по различным товарам и группам товаров за различный период, прибыль магазина. Или это все таки лучше делать во внешней программе учета?
Весь описанный функционал действительно нужен, какие-либо пункты выкидывать не планируется. Единственное часть функций можно перенести на внешнюю систему учета, например 1С или подобную.
Так же хотелось минимизировать влияние забитого кэша браузера на работу у него сайта и корректность работы всех скриптов.
Вроде ничего не забыл.
Буду признателен за любые советы и рекомендации