Функционал выбор исполнителя

InstantCMS 2.X
#1 13 января 2018 в 09:06
Всем привет.
Нужен функционал выбора исполнителя.
ТЗ:
1. Кнопка "выбрать исполнителем" где-то рядом с каждым комментирующим, кроме тс;
2. После нажатия на кнопку "выбрать исполнителем", тс перекидывает на промежуточную страницу;
3. На промежуточной странице тс оформляет безопасную сделку(осуществляется резерв средств через биллинг путём передачи оных третьему юзеру, какому-то системному боту т.к. в биллинге нет функционала резервирования средств. Если на счету недостаточно средств, отправляем его пополнить счёт на нужную сумму), или, запускает сделку без резерва средств. В любом случае развития данного процесса, исполнителю приходит письмо(по шаблону), в котором говорится о том, что тс такой-то назначил вас исполнителем проекта такого-то на сумму такую-то(если она есть).
4. После итогового выбора исполнителя, комменты закрываются, в шапке или под комментами появится запись аля "исполнитель найден".
5. По окончанию работы, тс принимает работу и нажимает кнопочку "конец сделки", исполнителю перечисляются средства.
Если у кого уже есть готовые наработки, будет весьма отлично.

#2 13 января 2018 в 10:05
отписал в лс
#3 13 января 2018 в 11:12
Если интересно могу в складчину, но с расширением функционала. Если кратко то нужно что бы между заказчиком и исполнителем открывался чат, а сумма заказа резервировалась а после выполнения автоматом зачислялась исполнителю
#4 13 января 2018 в 11:38


Если интересно могу в складчину, но с расширением функционала. Если кратко то нужно что бы между заказчиком и исполнителем открывался чат, а сумма заказа резервировалась а после выполнения автоматом зачислялась исполнителю

Jestik

Самое примитивное, т.е. написать хук выбора исполнителя и смены шаблона, сделать можно(всё в личке).
По твоим хотелкам тоже интересно, обсуждаю с потенциальными исполнителями. Как только что-то решится, отпишусь в лс.
#5 13 января 2018 в 12:23

Если интересно могу в складчину, но с расширением функционала. Если кратко то нужно что бы между заказчиком и исполнителем открывался чат, а сумма заказа резервировалась а после выполнения автоматом зачислялась исполнителю

Jestik
вообще можно, после выбора исполнителя добавить контакт заказчика исполнителю и послать сообщение типа "заказчик N сделал вас исполнителем в проекте %link_to_project%. Бла бла удачной работы.", но вот с биллингом если не ошибаюсь там нет резервации) есть списание/пополнение, можно списывать средства допустим на админа или спец созданного пользователя с комментарием (резервация средств по проекту ID) а в тексте письма в личку добавить ссылки работающие только от заказчика, отменить (платёж переведённый админу вернётся на счёт тс), подтвердить выполнение (средства из резервации вернутся и переведутся выбранному заказчику) как то так)
#6 13 января 2018 в 12:50


Если интересно могу в складчину, но с расширением функционала. Если кратко то нужно что бы между заказчиком и исполнителем открывался чат, а сумма заказа резервировалась а после выполнения автоматом зачислялась исполнителю

Jestik
вообще можно, после выбора исполнителя добавить контакт исполнителю и послать сообщение типа "заказчик N сделал вас исполнителем в проекте %link_to_project%. Бла бла удачной работы.", но вот с биллингом если не ошибаюсь там нет резервации) есть списание/пополнение, можно списывать средства допустим на админа или спец созданного пользователя с комментарием (резервация средств по проекту ID) а в тексте письма в личку добавить ссылки работающие только от заказчика, отменить (платёж переведённый админу вернётся на счёт тс), подтвердить выполнение (средства из резервации вернутся и переведутся выбранному заказчику) как то так)

ideasdigger

Всё хорошо, но есть один момент — если заказчик не захочет воспользоваться гарантией сайта(резерв денег), ему надо предоставить выбор, т.е. резервировать и назначить исполнителя или просто назначить исполнителя без резервирования денег.
Этот момент возможно как-то обыграть?
Кнопка 1. Назначить исполнителем, между исполнителем и заказчиком начинается переписка по шаблону, закрываются комменты(меняется шаблон) и резервируются средсва путем перечисления их третьему юзеру;
Кнопка 2. Назначить исполнителем, между исполнителем и заказчиком начинается переписка по шаблону, закрываются комменты(меняется шаблон), резервация средств не происходит.

Выйду на фриланс, вспомню как там.
Надо быть гибкими, иначе часть заказчиков свалит.
#7 13 января 2018 в 13:01
На бирже промежуточная страница(после нажатия кнопки "сделать исполнителем"), она решает вопрос резерва:
#8 13 января 2018 в 13:08

Всё хорошо, но есть один момент — если заказчик не захочет воспользоваться гарантией сайта(резерв денег), ему надо предоставить выбор, т.е. резервировать и назначить исполнителя или просто назначить исполнителя без резервирования денег.
Этот момент возможно как-то обыграть?

Василич
конечно, можно сделать модалку "прокладку" как раз для выбора типа сделки
1. обычная сделка допустим ( просто выбираем исполнителя и всё)
2. безопасная (резервируем сумму указанную заказчиком, как раз в этом окне, либо берём прям из проекта) (проверяем есть ли у него такое на балансе если нет посылаем пополнить))) выбираем исполнителя, ну а там уже логика что писал выше с кнопками)
в общем любые хотения за ваши бабки)))
#9 13 января 2018 в 13:09
Ищется фрилансер, сделать биржу фрилансеров crazy


Если у кого уже есть готовые наработки, будет весьма отлично.

Василич
Готовые наработки были у Алексея
Но он очень обиделся и все удал. facepalm



А вообще можно все построить на стандартном типе контента, добавив функционал записи и выбора исполнителей через поле "Список людей"
Список людей
Поле

Список людей

от r2
Купить 500 руб.
#10 13 января 2018 в 13:12

конечно, можно сделать модалку "прокладку" как раз для выбора типа сделки
1. обычная сделка допустим ( просто выбираем исполнителя и всё)
2. безопасная (резервируем сумму указанную заказчиком, как раз в этом окне, либо берём прям из проекта) (проверяем есть ли у него такое на балансе если нет посылаем пополнить)))
в общем любые хотения за ваши бабки)))

ideasdigger
Да, примерно так.
Но, честно признаться, я отношусь к модалкам достаточно неоднозначно, проанализировал свой трафик, где более 70-и процентов юзеров с мобилок, плюс хочу приложение подключить, модалки не вариант. Может, промежуточную страницу?
#11 13 января 2018 в 13:15

Да, примерно так.
Но, честно признаться, я отношусь к модалкам достаточно неоднозначно, проанализировал свой трафик, где более 70-и процентов юзеров с мобилок, плюс хочу приложение подключить, модалки не вариант. Может, промежуточную страницу?

Василич
можно и её)
#12 13 января 2018 в 13:17


Ищется фрилансер, сделать биржу фрилансеров crazy

Если у кого уже есть готовые наработки, будет весьма отлично.

Василич
Готовые наработки были у АлексеяНо он очень обиделся и все удал. facepalm
А вообще можно все построить на стандартном типе контента, добавив функционал записи и выбора исполнителей через поле "Список людей"
Список людей
Поле

Список людей

от r2
Купить 500 руб.

Sonat

Ога ))
Да, я искал данные наработки но не помнил кто создавал.
Всё и будет на стандартном типе контента, только нужны вот такие мелкие плюшки как выбор исполнителя и прочее переписки.
#13 13 января 2018 в 14:26
Василич, Кстати, посмотрите для примера, как обошелся стандартными компонентами на инстанте ваш конкурент

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#14 13 января 2018 в 14:53
Дополняю ТЗ


1. Кнопка "выбрать исполнителем" где-то рядом с каждым комментирующим, кроме тс;
2. После нажатия на кнопку "выбрать исполнителем", тс перекидывает на промежуточную страницу;
3. На промежуточной странице тс оформляет безопасную сделку(осуществляется резерв денег через биллинг путём передачи оных третьему юзеру, какому-то системному боту. Если на счету недостаточно денег, отправляем его пополнить счёт на нужную сумму), или, запускает сделку без резерва денег, в любом случае развития данного процесса, исполнителю приходит письмо(по шаблону), в котором говорится о том, что тс такой-то назначил вас исполнителем проекта такого-то на сумму такую-то(если она есть). Для данного письма надо использовать константы: ФИО тс-а, название и линк на прожект, сумму сделки(если сумма прописана).


Исполнители в комментариях могут составлять заявку и писать свою желаемую цену за исполнение. Заказчик автоматически соглашается с ценой исполнителя если выбрал его или ждет пока кто то не захочет исполнить за его цену.

После выбора исполнителя, у заказчика списывается сумма (пускай на какого то бота, не важно) если сумы нет то предлагается пополнить. После этого на странице заказа форма для подачи заявки исполнителями блокируется, а для заказчика и исполнителя появляется окно чата ( с возможность прикреплять картинки и в идеале файлы). Для каждого задания отдельный чат не касаясь личной переписки.

Для исполнителя доступны кнопки: "Исполнено" и "Не исполнено". При "исполнено" деньги с резерва (с бота нашего) переводятся на счет исполнителя. При клике на "не исполнено" появляется окошко для жалобы админу/модератору. Админ и модератор могут видеть переписку для оценки правоты сторон.

Уведомления о "Вас выбрали исполнителем" "Задание исполнено"

Подписку на новые материалы я думаю можно будет реализовать компонентом "уведомления" на который была складчина и который должен выйти в феврале

Желательно еще отдельный рейтинг для исполнителей и заказчиков с отзывами, так как общий рейтинг и стена не очень для этого подходят, но это не основное.

Список исполненных заданий исполнителя

По сути нужна вот копия этого (но часть функционала и так есть в icms):
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


В итоге получается решение и для фриланс биржи и для системы поддержки, тикетов.

Могу вложится и деньгами а также мог предложить автору сотрудничество по продаже данного решения
#15 13 января 2018 в 14:55

Василич, Кстати, посмотрите для примера, как обошелся стандартными компонентами на инстанте ваш конкурент

Sonat
Скудненько.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.