Доработка биржи фрилансеров
Создание заказа(3 часа)
В текущей реализации раздел называется «Публикация проекта» (нужно переименовать в «Создание заказа»). Только заказчики могут создавать заказ.
http://prospare.ru/index.php?e=projects&m=add
Нужно убрать поля связанные с географией.
Добавить поля:
• Марка автомобиля
• Модель, кузов, комплектация
• Год выпуска
• Vin или frame код
• Номер двигателя
• Количество подбираемых запчастей (выпадающий список с цифрами, последняя > 10)
Скрыть поле «название» и автоматически формировать его из полей Марка, модель, год, кол-во запчастей
Скрыть поле «Парсер»
К полю «Цена» привязать бизнес-логику. Для каждого количества запчастей существует рекомендуемая цена и она должна подставляться автоматически, но заказчик может изменить ее. Рекомендуемые цены для каждого количества запчастей должно быть можно указать в админке.
Публикация заказа(5 часов)
После нажатия на кнопку «Далее» в пункте 1 заказчик переходит на страницу «Публикация заказа».
http://prospare.ru/index.php?e=projects&m=preview&id=
В текущей версии движка сделано следующее: публикуется проект, затем происходит выбор исполнителя, затем создается сделка на основании проекта, далее идет согласование сделки, и уже потом оплата.
Нужно сделать, чтобы согласование суммы заказа происходило до создания сделки, а выбор исполнителя одновременно с созданием сделки. То есть:
Заказчик создает заказа, далее исполнитель указывает желание ее исполнить (если нужно указывает свою цену)
Если исполнителем была указана цена, то в сделке будет фигурировать она, а не цена заказчика.
После того как заказчик увидел исполнителя с адекватной ценой и репутацией он создает сделку с исполнителем. Происходит два события одновременно: выбор исполнителя и создание сделки.
В этом блоке скрыть второй пункт и переименовать его в «Оформить сделку»
Таким образом, все, что требуется доделать на данном этапе, это сделать возможность исполнителю редактировать цену заказа на этапе согласования. Если заказчик заинтересовался в исполнителе, то он может писать ему комментарии, на которые исполнитель будет реагировать меняя цену или нет.
Исполнитель может не указывать свою цену, таким образом он соглашается с ценой предложенной заказчиком и примет сделку с первоначальной ценой.