ТЗ описано в приложении! Жду предложений!
Онлайн-сервис с внутренней валютой
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Задача: Разработать онлайн-сервис с возможностями регистрации, внутренней валюты, взаимодействием с платёжными системами (как минимум Webmoney, Яндекс.деньги, другие).
Подробное описание:
Необходимо разработать часть онлайн сервиса (вторая часть НЕ описывается в этом тз, не имеет прямого отношения к работе, будет внедрятся нашими работниками без участия исполнителей первой части). Основные задачи сервиса - возможность пользователя получить информацию о сайте (открытая часть, доступна без регистрации), зарегистрироваться (автоматически пользователь получает два валютных счёта в системе, условно валюта А и валюта Б), получить доступ в свой "кабинет" (стандартные возможности - смена пароля, заполнение профиля, просмотр состояния счетов, просмотр истории действий с ними), пополнить счёт (описано ниже), заказать вывод средств со счёта (также описано ниже), написать сообщение в "поддержку" (в виде чата, без живого обновления, сообщения от пользователя и от поддержки идут одно за другим), раздел "уведомления" (сюда может написать уведомление администратор сайта, описано ниже).
Общие требования к реализации:
Все основные действия на сайте (действие с валютой, сообщения, уведомления) должны быть реализованы в виде максимально абстрактных классов и документированы, так как будут использоваться в дальнейшем в другой части проекта. Работа с ними должна быть максимально проста и, повторюсь, документирована.
Внутренние валюты, операции с ней:
Как уже отмечалось выше, на сайте у каждого пользователя есть два счёта, условно А и Б. операции с каждым из них одинаковые, разница только в том, что счёт Б нельзя пополнить и вывести с него деньги - добавить туда деньги может только администратор или прямым вызовом класса работы со счетами. Эти деньги - виртуальные. Счёт А можно пополнить любым способом + вывести деньги любым способом. Пополнение счёта автоматизировано, вывод - в ручном режиме.
Процедура пополнения счёта: пользователь решает пополнить счёт, выбирает валюту из списка, вводит сумму. После чего проходит все процедуры по валюте (для каждой они разные) и в конце попадает на страницу успешного платежа на нашем сайте. Важный момент - при пополнении нужно учесть комиссии валютных систем. То есть если пользователь хочет пополнить на $10 в вебмани нужно добавить все комиссии, чтобы на нашем счету оказалось в конечном итоге ровно $10, это важно. После чего его счёт А дебетируется суммой, на которую он пополнил (автоматически), администратор получает уведомление о новом пополнении (возможности администратора написаны чуть ниже). Соответственно в истории платежей у пользователя появляется пополнение.
Процедура вывода средств - пользователь может заказать вывод средств в любой момент, но не раньше, чем через две недели после каждого пополнения счёта. Пользователь оформляет "заявку" где указывает сумму вывода и валютную систему. В зависимости от уровня доверия (это поле описано ниже) он может выбрать либо только ту систему, через которую он ввёл деньги или любую. Пользователь указывает сумму к выводу, счёт в системе. Заявка ставится на обработку. Обрабатываются заявки вручную администратором, после чего он ставит заявку как выполненную. Важно - в момент заявки средстсва списываются со счёта пользователя и переходят на счёт системы. После утверждения заявки средства списываются со счёта системы. Счёт системы может быть привязан к счёту администратора. В случае отмены заявки средства возвращаются пользователю. Отменить заявку может только администратор.
Администрирование сайта:
Есть два уровня - поддержка (доступны только все сообщения в поддержку и информация о пользователе, без права изменения), администратор - право изменения параметров пользователя, работы со счётом каждого пользователя.
Все действия администратора с пользователями сохраняются в некий лог + пишутся пользователю в раздел "уведомления". работа с логом также организована через класс.
Администратор получает заявки на вывод средств в отдельный интерфейс и может их обрабатывать (у заявки есть четыре статуса - ожидает, удовлетворена, проведена, отменена).
Также администратор может напрямую добавить деньги со счёта или снять их, как на счёт А так и на счёт Б любого пользователя.
Также администратор может отменить пополнение - тогда сумма пополнения автоматически ставится на выплату на тот же счёт, с которого пришла и отнимается со счёта пользователя.
Необходимо также ввести ограничение - администратор может для каждого пользователя установить уровень доверия. Уровни таковы: 0 - заблокирован, только режим "чтения", не может выолпнять никакие действия. 1 - обычный пользователь. 2 - может выводить и пополнять без ограничений. таким же образом можно ввести уровень 99 - поддержка, уровень 100 - администратор, для нас это не принципиально.
Условия:
- Это основное тз, окончательный вариант его будет утверждён с подробностями с исполнителями, более подробного тз на данный момент нет.
- Мы предпочитаем исполнителей из украины для простоты связи
- у вас уже должны быть реализованные модули принятия платежей от электронных валют (чем больше тем лучше) и опыт подобных заданий.
- желательно иметь базовый код - регистрацию, управление пользователями, админ. функции.
- вы можете работать сами или командой - мы предпочитаем общаться с одним человеком, этот человек должен быть одним из разработчиков.
- если вы планируете реализовывать задачу с помощью фреймворка - опишите это сразу.
- в будущем мы будем готовы привлекать вас к поддержке и доработке этого проекта
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 заявкаЗакрыт15 лет назад
Главная категория - подкатегория товаров-1 - подкатегория товаров-2 - подкатегория товаров-3 - подкатегория товаров-4 - подкатегория товаров-5 показать все (ссылкой)
Веб-программирование6 заявокЗакрыт15 лет назадНаписать парсер счетчика FeedBurner, на выходе он должен собирать url блогов с заданным количеством подписчиков, например больше 1000 и на заданную тематику
Веб-программирование5 заявокЗакрыт15 лет назадНужен модуль для вамшоп под рекламу задание прикреплено
Веб-программирование2 заявкиЗакрыт15 лет назадЕсть сайт 1 сделанный на самописном движке и сайт 2 сделанный на коммерческом глючном движке. Нужно сайт 2 поставить на движок сайт 1, чтобы не пострадал дизайн и верстка Вышлю по запросу подробную информацию ...
Веб-программирование8 заявокЗакрыт15 лет назад- $500
Для выполнения проекта требуется программист владеющий навыками написания программ на C++ под Unix и на PHP. Детальное ТЗ проекта находится по ссылке http://docs.google.com/View?id=dc2skfbx_27c4jq94d8 Контакты для обсуждения ICQ: 260545005 ICQ ...
Веб-программирование2 заявкиЗакрыт15 лет назад Необходимо написать скрипт, который бы отпарсил файл (словарь .dsl) и записал бы данные в необходимом формате в БД (PHP + MySQL). Формат файла прикреплен. Необходимо будет раскидать по колонкам ...
Веб-программирование7 заявокЗакрыт15 лет назадЕсть магазин на оскоммерсе. Нужно интегрировать с Яндекс-маркетом. Называйте сроки и цены.
Веб-программирование5 заявокЗакрыт15 лет назадДобавить в админ панель конфигурации модуля выбор валюты, в которой поризводится взаиморасчет! Работы не много, жду предложений!
Веб-программированиенет заявокЗакрыт15 лет назадЕсть почтовый сервис. Нужно написать виджет, в котором можно авторизоваться в почте и он выведет последние сообщения в папке "Входящие" От вас цена, сроки. Не в ЛС.
Веб-программирование1 исполнительЗавершен15 лет назад