Необходимо разработать CRM для компании, занимающейся приемом заказов на дипломные, курсовые работы и распределение их между исполнителями. Роли: администратор, менеджер, заказчик, автор. Имеется несколько статусов заказа: новый заказ, на ...
Создание биллинг-системы
Для всего этого дела нужно так-же нарисовать и сверстать шаблон. Все должно быть красиво и качественно.
1. Регистрация пользователей.
Логин, Имя, Фамилия, Телефон, email.
Телефон подтверждать по смс, через api (smscenter). То-есть система отправляет код на телефон по смс, его человек должен ввести на сайте.
Авторизация в системе: в качестве логина использовать: логин, телефон, email. То-есть человек сам вводит то, что ему удобно(что он запомнил).
2. Подача заявок на продвижение.
Клиент подает заявку на подсчет стоимости продвижения. В заявке указывает:
- урл сайта;
- ПС, которая его интересует;
- фразы на продвижение;
В любую заявку можно добавить еще фразы в любой момент.
У клиента в панеле на странице с заявками отображаются все заявки в таблице: урл сайта, ПС, добавлено фраз в заявке, подсчитано фраз в заявке, дата подачи последней фразы, дата последней обработки, сообщений в заявке, последнее сообщение (дата написания, и логин написавшего).
2a. Я в админке в необработанных заявках делаю подсчет стоимости. Ввожу стоимость продвижения по каждой фразе за топ-10. Далее система САМА расчитывает так-же стоимость для топ-3 и топ-5 по формуле:
топ3=топ10*3, топ5=топ10*2. В админке возле каждой фразы я могу поставить галочку на отмену топ3 или топ5 (если ставлю галочку на топ-3, то нельзя заказать будет топ-3, если ставлю галочку на топ-5, то нельзя заказать и топ5 и топ3).
Когда я открываю в админке заявку необработанную, система автоматически ищет в БД данные фразы и подставляет в форму ввода автоматически стоимость для топ-10 (подставляет только, в бд не записывая, так как я могу стоимость изменить).
Таблица со списком заявок: номер заявки, урл, ПС, дата подачи последней фразы, дата обработки, количество фраз всего, количество обработанных фраз, сообщений всего, последнее сообщение: (дата, логин написавшего).
Сортировка в таблице по всем параметрам возможна.
Так-же в каждой заявке можно скачать все заказанные фразы в .txt файле. Каждая фраза с новой строки.
Для каждой фразы сделать параметр — «гарантия». Он по сути ни на что в системе не влияет. Просто выводится у каждой фразы в заказе и заявке, да или нет. Я в админке при проверке заявки его выставляю.
3. Заказы.
Для заказа, клиенту необходимо зайти в заявку и отметить галочками те фразы и тот топ, который он желает заказать. Топ выбирается для каждой фразы отдельно.
После заказа клиенту необходимо опатить заказ на 1 месяц. Оплату прикрутить через вебмани и интеркассу. Так-же оплата возможна с баланса на сайте (балланс в долларах, все расчеты тоже в долларах).
Вебмани оплачивается в рублях и в долларах. Курс рубли доллары было бы хорошо сделать парсером откуда-то по крону каждый день.
Продление заказов возможно на 1 месяц, 2 месяца или 3 месяца на выбор.
В таблице заказов отображается: номер заказа, статус заказа, урл, ПС, дата заказа, дата окончания, фраз заказано, фраз в топ, сколько дней осталось до конца продвижения, сообщений в заказе, последнее сообщение (дата написания, и логин написавшего), кнопка: "подать заявку на удаления заказа".
После нажатия на кнопку удалить, автоматически создается сообщение в тикете от пользователя с сообщением: "Просьба удалить заказ №". Заказ становится в статусе "Ожидает удаления".
3а. Заказы в админке.
После заказа статус становится: Ожидает оплаты. После оплаты на 1 месяц статус: Ожидает обработки.
Я в админке данный заказ обрабатываю, и ставлю айди отчета в Allposition для API (об этом ниже).
В админке я могу редактировать в заказе стоимость для каждой фразы, топ для каждой фразы, удалять, добавлять новые фразы в заказ. Изменять статус заказа. так-же могу редактировать дату начала заказа и дату окончания заказа.
Статусы заказов: Ожидает оплаты, ожидает обработки, активен, прострочен (когда дни пошли в минус, то-есть человек не оплатил. Когда заказ прострочен, он такой-же как и активный, просто дни в минус идут, пока я его не удалю), удален.
Таблица со списком закаов: номер заказа, статус заказа, урл, ПС, дата заказа, дата окончания, фраз заказанно, фраз в топ, сколько дней до конца продвижения, сообщений в заказе, последнее сообщение (дата, логин написавшего).
Сортировка в таблице по всем параметрам возможна.
Так-же в каждой заявке можно скачать все заказанные фразы в .txt файле. Каждая фраза с новой строки.
4. API Allposition.
При просмотре заказа клиентом, он видит возле каждой заказанной фразы ее позицию в ПС, в которую сделал заказ. Эта позиция обновляется по API Allposition(http://allpositions.ru/help/api/) каждое утро.
Так-же внизу, под списком фраз в заказе клиент видит график изменения позиций. На графике все фразы разными цветами, шкала по y - позиция от 1 до 100, по x - дата. Показывать изменения за последний месяц, сделать возможность перемотки, если заказу больше месяца.
4а. В заказе в админ панеле тоже сделать отображение активной позиции по каждому запросу, а так-же график.
5. Система тикетов.
Тут не так как всегда. В каждом заказе и заявке есть переписка. То-есть человек может написать сообщение администрации, а я могу в нем ответить. Человек увидит мой ответ в этом заказе.
Так-же важный момент, что переписку могу начать я, а не клиент. То-есть первое сообщение могу написать в админке я, в заказ или в заявку. Возле каждого сообщения отобраать дату и время его написания.
У человека сделать отображение заказа (заявки) красным шрифтом в списке, если у него имеются непрочитаные сообщения от администрации. Чтобы сделать получиное сообщение прочитанный, нужно нажать на кнопку "Прочитал" возле каждого сообщения от администрации.
5а. Система тикетов, админка.
В админке, в списках заказов, заявок сделать отображение количества сообщений, дату и логин последнего сообщения.
Та-же фишка со статусом. Возле каждого сообщения заказчика я должен нажать кнопку "Прочитал". В списке сделать кнопку сортировки: "Показать непрочитанные сообщения", после нажатия на которую будет выдан список заказов (или заявок), где есть непрочитанные сообщения мной.
6. Смс напоминания.
Смски отправляются:
- пользователю, когда все его фразы обработаны в заявке.
- пользователю, когда его заказ обработан.
- пользователю, когда дней до конца проплаты меньше 3х.
- пользователю, когда было написано сообщение от администрации в заказе (или заявке).
7. Смс рассылка в админке.
Выбор польхователей для рассылки:
- всем
- всем, у кого есть хоть один активный заказ (или прострочен);
- всем, у кого есть хоть какой-то заказ;
- всем, кого есть хоть одна заявка на продвижение.
8. Реф система.
Пригласившему отчисляется 5% от каждого заказа, сделанного пользователем, которого он пригласил.
В таблице приглашенных у пользователя сделать отображение: id человека, логин, дата регистрации, дата последнего входа в систему, количество заявок, количество заказов, сколько всего получено от человека.
9. Сделать систему скидочных купонов. То-есть в админке я задаю купоны на скидку, и сколько процентов по ним скидка. Купон для скидки вводить нужно при заказе (после того как в заявке выбрали фразы для заказа, предоставляется возможность ввести купон на скидку, если он есть у человека).
10. Сделать в админке страницу с пользователями в системе. Выводить дату регистрации, логин, телефон, балланс счета, количество заявок и заказов. Можно сортировать по каждому параметру, так-же можно кликнуть на количество заявок (или заказов) и увидеть весь список заявок (заказов) данного пользователя.
Заявки фрилансеров
Похожие заказы
- $1500Веб-программирование1 исполнительЗавершен12 лет назад
- $95
Требуется установить и настроить поиск на сайте. Сайт на CodeIgniter, шаблонизатор twig, поисковый движок Sphinx.
Веб-программирование4 заявкиЗакрыт12 лет назад - $50
Нужно сделать форму для регистрации агентства на 5 языках, перевод не нужно, главное структуру - перевести могу сама. Платформа сайта: joomla 1.5.26 Мультиязычность сайта: Joomfish, форма регистрации - модуль, код в контенте. ...
Веб-программирование1 исполнительЗавершен12 лет назад - Веб-программированиенет заявокЗакрыт12 лет назад
- $5
Нужен редирект порядка 10 страниц.
Веб-программирование3 заявкиЗакрыт12 лет назад - $250
Требуется переделать и доработать движек действующего сайта (WordPress тема RealEstate от Templatic team) Тема не устраивает тем что она не гибкая и не отвечает элементарным требованиям для работы риэлтора. Список требований (типа ТЗ) ...
Веб-программирование1 исполнительЗавершен12 лет назад Необходимо сверстать сайт по макету (во вложении макет) и натянуть на джумлу версии от 2.5. Просьба с вопросами и предложениями обращаться в личку.
Веб-программирование16 заявокЗакрыт12 лет назад- $50
Нужен очень опытный в Джумле человек, чтоб быстро и правильно с первого раза сделал несколько не сложных правок по сайту. Список правок: - Настроить нормально 404-ю страницу. - Добавить карту сайту (должна ...
Веб-программирование1 исполнительЗавершен12 лет назад Добрый день ! Необходимо сверстать слайдер. http://inspire.kz/wllt/wllimg/slider.jpg Фотография должна меняться одновременно с текстом. То есть текст должен соответствовать фотографии. пжл сразу ...
Веб-программирование1 исполнительЗавершен12 лет назадПривет всем. Необходимо изготовить парсер для загрузки новостей с сайта w_o_r_k_o_n.ru (убрать _) в движок DLE. Список категорий для ДЛЕ, так же как на сайте (слева вверху) ...
Веб-программирование1 исполнительЗавершен12 лет назад