Скрипт заказов и откликов фрилансеров держит задачу как центр тяжести. Вокруг неё крутятся ТЗ, бюджет, переписка, файлы и смена статусов. Общий чат сайта или комментарии «под постом» эту модель не заменяют: через неделю невозможно понять, кто кого выбрал и на каких условиях.
Если биржа — продукт целиком, то заказы и отклики — его ежедневная механика. Ломается отклик — ломается биржа, даже если главная красивая. Поэтому приёмку начинают не с баннера, а с создания заказа вторым аккаунтом и ответа первым.
Публикация заказа: что должно быть в форме
Минимум: заголовок, категория, описание, бюджет (фикс или вилка), срок, иногда уровень исполнителя. Поля «город» и «формат сдачи» добавляют по нише. Слишком длинная форма отпугивает заказчика; слишком короткая плодит отклики «уточните ТЗ».
Черновик полезен: человек начал заполнять, ушёл, вернулся. Публикация — отдельное действие с валидацией. После публикации заказ появляется в ленте и в «моих заказах». URL карточки лучше сразу сделать ЧПУ: от него потом зависят шары и повторные заходы.
Лента глазами исполнителя
Исполнитель видит открытые заказы, фильтрует по категории и бюджету, открывает карточку, читает ТЗ. В карточке видно, сколько уже откликов — это нормальный рыночный сигнал. Скрывать счётчик не обязательно; важнее не показывать содержимое чужих откликов до выбора (или показывать только факт «есть отклики»).
Лента не должна тащить закрытые и черновые заказы. После выбора исполнителя заказ обычно уходит из общей выдачи или помечается «исполнитель найден». Иначе фрилансеры жгут лимиты откликов впустую и злятся на площадку, а не на заказчика.
Отклик как сущность
Отклик — это цена, срок, короткое сопроводительное, иногда файл портфолио. Не комментарий и не личка «здравствуйте». У отклика есть статус: новый, просмотрен, выбран, отклонён. Заказчик в кабинете видит список, сравнивает, выбирает один.
- Повторный отклик с того же аккаунта — ограничить.
- Редактирование отклика — по желанию, но с пометкой времени.
- Удаление отклика исполнителем — да, пока заказ открыт.
- После выбора остальные отклики закрываются автоматически.
Спам откликами («беру любой заказ») режется лимитом для новых аккаунтов и требованием заполненного профиля. Рейтинг и история сделок тоже влияют на доверие — см. рейтинг.
Выбор исполнителя и рабочая фаза
Когда заказчик жмёт «выбрать», статус заказа меняется, создаётся рабочий контур: чат заказа, возможность сдачи результата, таймер срока если вы его ведёте. Остальные исполнители получают отказ (письмом или статусом в кабинете — лучше и то и другое).
На этом этапе часто подключают оплату на холд. Без холда можно работать, но споры больнее. Связка с деньгами описана в эскроу. Важно, чтобы кнопка выбора не была доступна без условий, которые вы сами задали: например, только после пополнения холда.
Сдача и принятие
Исполнитель отмечает «работа сдана», прикладывает файлы или ссылку. Заказчик принимает или возвращает на доработку с комментарием. Цикл доработок лучше ограничить числом итераций в правилах, иначе заказ висит месяцами. Принятие закрывает заказ и открывает окно отзыва.
Если заказчик молчит дольше N дней, нужен авто-сценарий: напоминание, потом авто-приём или эскалация к арбитру — как пропишете в оферте. Скрипт статусы умеет менять; политику задаёте вы.
Проверочный сценарий (обязательный)
- Заказчик создаёт заказ в категории, публикует.
- Исполнитель А видит заказ в ленте, откликается.
- Исполнитель Б откликается с другой ценой.
- Заказчик выбирает А — у Б статус отказа, заказ пропал из открытой ленты.
- А сдаёт файл, заказчик принимает, оба видят закрытый статус.
Если любой шаг требует лезть в phpMyAdmin — сценарий ещё не готов к людям. Общий контекст продукта: биржа фриланса, позиционирование: аналог FL.ru.
Мелочи, из-за которых горят тикеты
Отклик ушёл, а письмо заказчику нет — заказчик не возвращается. Статус в ленте и в карточке расходятся — паника. После выбора чат общий на весь сайт, не привязан к заказу — потеря контекста. Бюджет в отклике можно поставить ниже нуля или с буквами — нет валидации. Это не «красивые фичи», это гигиена.
Ещё: мобильная форма отклика. Половина исполнителей отвечает с телефона. Если кнопка «откликнуться» прячется под длинным ТЗ, конверсия ленты падает без видимой причины в аналитике.
Шаблоны ТЗ и качество заказов
Плохое ТЗ рождает плохие отклики. Дайте заказчику шаблоны по категориям: для дизайна — форматы и референсы, для текстов — объём и тон, для разработки — стек и доступы. Шаблон не обязан быть жёстким; достаточно подставить структуру в textarea.
Модерация заказов на старте может быть ручной: отсекаете «заработай миллион» и пустые «напишите мне». Позже — фильтры по стоп-словам и минимальной длине описания. Заказ без бюджета лучше не пускать в общую ленту или помечать «бюджет договорный» отдельно, чтобы исполнители не тратили лимит вслепую.
Лимиты, антиспам и повторные заказы
Лимит откликов в сутки для новичков, капча на публикацию заказа, задержка между откликами — простые вещи, которые спасают ленту. Для постоянных заказчиков полезны «повторить заказ» и черновик на базе прошлого ТЗ: экономит время и поднимает повторные сделки.
Архив заказов должен открываться обеим сторонам. Через месяц спросят: «а что мы сдавали?» — и карточка заказа с файлами будет ответом лучше, чем переписка в мессенджере. Экспорт или хотя бы стабильный URL архива — часть доверия к площадке.
Если подключаете платное продвижение заказа в ленте, отделяйте его визуально и не ломайте сортировку «новые» по умолчанию. Иначе исполнители решат, что лента куплена целиком, и уйдут.
Уведомления и скорость ответа
Скорость ответа на отклик влияет на то, вернутся ли исполнители завтра. Если заказчик молчит сутки, напомните ему письмом. Если исполнитель выбран — напишите остальным коротко и без унижения. Автоматические шаблоны здесь уместны, лишь бы не выглядели как спам-рассылка с чужим From.
В карточке заказа держите явный дедлайн ответа на отклики, если заказчик его указал. Просроченные «висяки» помечайте и убирайте из горячей ленты — иначе исполнители теряют веру в актуальность выдачи.
Частые вопросы
Скрипт заказов и откликов фрилансеров?
Один заказ — много откликов. Выбор исполнителя должен быть виден в кабинете.
Сколько времени занимает «Заказы и отклики фрилансеров»?
Ориентир по тексту мануала — около 6 мин. На практике зависит от хостинга и подготовки базы.
Нужен ли отдельный сервер?
Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.
Скрипт биржи фриланса?
Разбор рядом в мануале по этому запросу. скрипт биржи фриланса
Аналог fl.ru свой сайт?
Разбор рядом в мануале по этому запросу. аналог fl.ru свой сайт