Услуги
*Мейкер — разместивший ордер (услуга) *Тейкер — покупающий его
Ордеры делятся на два один тип:
- Платные — для закрытия ордера требуют двустороннего подтверждения сначала мейкера, затем тейкера
Бесплатные — для закрытия ордера требуется подтверждение только мейкера.
Страницы /services и /ordersнаходятся на одной вкладке и переключение между ними работает по кнопке, меняя URL без перезагрузки.
На странице Services находится список всех доступных услуг для покупки, при нажатии на нужную услугу вылезает модальное окно, которое генерируется в конструкторе. А также кнопка "Создать услугу", при нажатии на которую
открывается модальное окно с конструктором создания своей услуги.
Платные ордеры (услуги):
Например, я размещаю ордер (услугу) "В###м ВКонтакте". При размещении отмечаю, что обязательным (*) полем для заполнения будет "ссылка на страницу", необязательным (optional) "номер телефона".
ТЕЙКЕР может открыть столько одновременных сделок (в т.ч одного и того же ордера), насколько у него только хватит баланса.
- Если ордер (услуга) платный, после открытия сделки основной баланс ТЕЙКЕРА замораживается до тех пор, пока:
а) МЕЙКЕР не отменит сделку на этапе ожидания принятия;
б) сам ТЕЙКЕР не отменит сделку на этапе ожидания принятия;
в) не истечёт таймер, который регулируется МЕЙКЕРОМ на этапе размещения ордера. - Если МЕЙКЕР принял сделку, ТЕЙКЕР технически уже не сможет отменить сделку. Всё, что он может сделать - попросить у МЕЙКЕРА в чате не выполнять услугу и совершить отмену, однако это уже попадает под правила об услугах маркетплейса, а не техническую составляющую.
- Если по каким-либо причинам МЕЙКЕР отменит сделку, замороженные средства основного баланса ТЕЙКЕРА моментально разморозятся, а в истории операций транзакция будет помечена "↺".
- Если услуга была успешно выполнена, первым подтверждение выполнения услуги дает МЕЙКЕР, затем ТЕЙКЕР должен подтвердить, чтобы осуществить передачу денежных средств со своего основного баланса на баланс продавца МЕЙКЕРА.
Если во время сделки кто-то из сторон уходит в афк и начинает игнорить (МЕЙКЕР на этапе выполнения/ТЕЙКЕР на этапе подтверждения выполнения сделки), спустя N минут становится доступной кнопка открытия спора.
После открытия спора по сделке какой-либо из сторон, появляется оповещение об открытии спора этой стороной. Модератор или администратор может присоединиться к спору по сделке и его чату от третьего лица с возможностью писать сообщения - об присоединении члена персонала также будет оповещение.
По итогу детального изучения спора и, возможно, заданных в чате вопросов необходимо будет вынести вердикт в сторону МЕЙКЕРА (сделка будет закрыта; МЕЙКЕР получит замороженные средства основного баланса ТЕЙКЕРА на свой баланс продавца), или в сторону ТЕЙКЕРА (сделка будет закрыта; замороженные на основном балансе средства будут разморожены).
Создание услуги
Создать услугу может абсолютно любой зарегистрированный пользователь, для этого необходимо зайти во вкладку /services и нажать на кнопку "Создать услугу".
При нажатии на кнопку открывается модальное окно, в котором можно указать:
- Название услуги
- Описание услуги
- Обязательное поле: Название поля
- Необязательное поле: Название поля
- Время выполнения услуги
- Цена услуги
- Время публикации - Месяц, 3 месяца, 6 месяцев, год, навсегда
Можно создать более одного обязательно или необязательного поля, для этого необходимо нажать на [+] рядом с последним созданным полем. Ниже конструктора будет кнопка "Создать", сверху над которой отображается "Стоимость создания услуги N рублей" - цена (в месяц) устанавливается для всех пользователей через Панель управления. При нажатии на кнопку, соответствующая сумма будет моментально списана с баланса. По истечении времени услуга будет автоматически удалена из раздела и пользователю потребуется заново покупать ее.
Цена в "время публикации" формируется из цены на месяц, умноженной на количество выбранных месяцев, за исключением "навсегда" - цена формируется исходя из цены за месяц умноженной в 24 раза.
Отображение и покупка услуг
Услуги отображаются с данной информацией:
При нажатии на услугу, открывается модальное окно, в котором будут отображены все обязательные и необязательные поля для заполнения, а также время выполнения услуги. Заполнив обязательные поля, пользователю становится активна кнопка "Купить за N рублей". После покупки создается чат в Заказы, где будут отображаться все заполненные поля.