Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Yii2: Разработка раздела партнеров сайта

closed without completion


Прошу не тратить мое время шаблонными отписками. В откликах прошу задаваь вопросы или предлагать конкретные шаги к выполнению. Сроки стоимость. 

Проект не горит, есть время все досканально изучить и подготовиться. Изучу все отклики до единого.


Управление партнерами сайта и система организации выплат партнерам агрегатора

В этот пункт входят:

 - Страница «список партнеров»
 - Страница «изменение партнера»
 - Страница «список транзакций»
 - Настройка интерфейса для выплат вознаграждения контрагентам
 - Интерфейс транзакций и уведомления о выплатах


Удобнее всего для администрирования партнеров сделать отдельный раздел в публичной части сайта, который будет виден только контент-менеджерам и администраторам сайта.

Сам раздел управления партнерами будет состоять из:

1) Список партнеров

На странице выводятся все партнеры сайта-агрегатора. Сверху располагается фильтр с полями:
 - по названию (ФИО для физ. лиц)
 - по номеру партнера (идентификатору на сайте)
 - по email

Партнеры выводятся списком с пагинацией — по 30 элементов на странице.

Каждый элемент списка выводит:
 - название партнера

 - его текущий внутренний счет
 - количество размещаемого на сайте товара

 - текущий процент комиссии
 - информацию о частоте выплат
 - кнопки-ссылки «транзакции партнера», «товары партнера»

По нажатию на название партнера, пользователь переходит на страницу «Изменение партнера»

2) Изменение партнера

На странице изменения партнера выводится следующая информация:

 - Название партнера — в виде текста, нельзя редактировать


 - Email партнера — в виде текста, нельзя редактировать


 - Текущий внутренний счет — в виде надписи, нельзя редактировать


 - Текущая комиссия — выводится выпадающий список для установки ранга партнера и текстовое поле, чтобы установить персональную комиссию, которая будет применяться вместо комиссии по рангу.


 - Текущие правила выплат

 Возможных настроек — две:
 1) Выплата по достижению определенной суммы
 2) Выплата по достижению определенного периода. Варианты:
 - Раз в неделю
 - Раз в две недели
 - Раз в месяц

 Модуль сначала проверяет, установлена первая настройка — по достижению суммы. Если настройка установлена — возможность выплаты рассчитывается из нее. Если первая настройка не установлена, проверяется и применяется вторая.
Если не установлена ни первая, ни вторая настройки — то партнер вывести деньги  не может.

 - Ссылка «транзакции партнера» - ссылка ведет на страницу списка транзакций, отфильтрованную по указанному партнеру.

 - Ссылка «товары партнера» - ссылка ведет на страницу аналогичную странице «Мои товары» партнерского кабинета — выводятся все товары партнера с возможностью фильтрации.


3) Список транзакций

На странице выводится фильтр, с возможностью поиска по названию/номеру партнера, поиску по номеру, дате транзакции.

 Ниже выводится список транзакций с пагинацией — 30 элементов на странице.

 В каждом элементе списка выводится:

 - Номер транзакции
 - Дата
 - Сумма
 - Название партнера и его номер на сайте
 - Статус транзакции

4) Страница «изменение/выплата транзакции»


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

 В письме-уведомлении о том, что партнер хочет получить выплату, будет прикреплена ссылка. По нажатию на нее пользователь попадет на форму, где нужно будет ввести размер вознаграждения (Также можно разместить поле «Примерная дата получения» - на случай, если некоторые переводы точно растянутся на несколько дней. Таким способом мы сможем уведомить партнера, что перевод подтвержден и в процессе)

 
 После отправления этой формы, данные о том, что транзакция совершена (или подтверждена но все еще в процессе) сохраняются на сайте и доступны партнеру на странице истории транзакций

 Сама форма будет выводить следующую информацию:

 - Номер транзакции
 - Дата запроса
 - Название и номер партнера
 - Сумма, запрашиваемая партнером
 - Поле для ввода суммы, выплаченной бухгалтером (если транзакция еще не завершена)
 - Статус транзакции

5) Интерфейс транзакций и уведомления о выплатах


 Сам партнер должен видеть историю выплат от площадки. Предлагаем показывать эту информацию вместе с заказами в «архиве»

 Таким образом ему будет доступна информация в хронологическом порядке — сколько денег выручено, за какие заказы и когда, и когда деньги выплачены.

 По нажатию на кнопку «Вывести деньги», создается уведомление к бухгалтеру и администраторам сайта, о том что партнер хочет получить вознаграждение, прописывается размер желаемого вознаграждения.
 Если у партнера за некий период, например накопилось 4550 рублей вознаграждения, то по нажатию, уходит уведомление о данной сумме. После отправления уведомления, создается транзакция в системе в статусе «Обработка». Данные средства «блокируются» - то есть, если до следующего момента выплаты, текущая выплата завершена не будет, то эти средства в последующей транзакции фигурировать не будут.



Update #1 from 8 April 2016
Спасибо за вопросы. Отвечаю на них

1. есть ли уже готовый сайт откуда эти партнеры будут браться
Уже есть готовый сайт каталог компаний http://bit.ly/1V1i37v

2. что за партнеры вообще, это какой то статус у вас на сайте, или это все по дефолту партнеры у вас зареганные?
Все зарегистрированные участники на данный момент по умолчанию партнеры

3. нужно реализовать регу партнеров с нуля или уже подтягивать с вашей базы
Управление пользователями реализовано через dektrium/yii2-user его же dektrium/yii2-rbac

4. по поводу транзакций - здесь будет подтянут какой то платежный агрегатор, или платежки, или у вас это уже есть и нужно только выводить инфу по всему этому?
5. Выплаты автоматически делать, если да, то у вас должна быть оформлена юр лицо, чтобы работать с апи платежек для автоматического вывода денег (для самых крутых платежек), нужно PCI complience для работы с визой и мастеркард.
Уточняю этот вопрос. Не могу пока ответить, но склоняюсь, что будет формироваться письмо/запрос в бухгалтерию, а там руками.
Юрлицо имеется.

Это не реферальная система. Оплата за активность. ВЫгрузку экселей и пр.
Система написана на Yii2, шаблон yii2-advanced-app, по возможности модульность не используется. В данном проекте мне кажется это избыточностью. Вы конечно можете переубедить. На сервере стоит phpci настроенный следить за ошибками, стандартами кода, комментариями. Буду требовать закрыть все его хотелки (приводить все к нужному стилю)

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 20 days100 $
    Евгений Лучанинов
     295   1    0

    Все конечно хорошо и круто расписано, но неясно следующее:
    1. есть ли уже готовый сайт откуда эти партнеры будут браться
    2. что за партнеры вообще, это какой то статус у вас на сайте, или это все по дефолту партнеры у вас зареганные?
    3. нужно реализовать регу партнеров с нуля или уже подтягивать с вашей базы
    4. по поводу транзакций - здесь будет подтянут какой то платежный агрегатор, или платежки, или у вас это уже есть и нужно только выводить инфу по всему этому?
    5. Выплаты автоматически делать, если да, то у вас должна быть оформлена юр лицо, чтобы работать с апи платежек для автоматического вывода денег (для самых крутых платежек), нужно PCI complience для работы с визой и мастеркард.

    Конкретно по реализации:
    Юзать gii(для йи2, там сразу поиск, редактирование, добавление и тд) в админке для редактирования всего этого добра.
    На сайт выводить как угодно, красиво сверстать не проблема.

    Нужно более ясно пообщаться к чему это все прикручивать и что уже есть, тогда можно сказать сроки и цену, а так, пока что много вопросов, обсудим давайте

    Ukraine Kyiv | 8 April 2016 |
  2. 21 days1000 $
    Николай Петров
     485  verified   1    0

    Сайт уже стоит, вам только бэк нужно допилить в него? Система реферальная, млм, у вас платежки подключены? Как осуществляются вознаграждения? Мы сайты такие строим. Заполнение данных, это просто, а вот работа и синхронизация этого с платежными системами и выводами.... Можно установить агрегатор - небольшой процент пользования, но без запарок - человек сам решит как же вывести ему деньги.

    Ukraine Kyiv | 8 April 2016 |
  3. 3 days200 ₴
    Easy Make
     189   1    0

    Добрый день.

    Все виды учетных записей можно реализовать ролями. Которые вы сможете администрировать, назначать доступ.

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

    Прошу уточнить на счёт платежных систем, все до мелочей. Сухо по каждой платежной системе с API все делаем, или уже готовый агрегатор встреваем.

    Откуда будут браться ваши партнеры (есть бд/будут набиваться в системе администратором/будут сами регестрироваться (если сами то нужна ли регистрация через популярные сервисы))

    Автоматические выплаты требуют документального соответсвия (юридическое лицо)

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

    Стек для фронт-енда: CoffeeScript/Sass/Foundatiin
    Все модели базы данных будут гибко настроены для того, что бы при их расширении (структур таблиц) вы не теряли все сценарии, которые к ним подключены.
    Код читабельный, абсолютно весь документируемый.

    На связи круглосуточно.

    Ukraine Ukraine | 8 April 2016 |
  1. 1 day15 $
    Анастасия Турц
     740   23    2

    Добрый день.
    Интересный проект, готовы заняться им.
    Наши знания в пхп:
    PHP5, MySQL
    XML, HTML(5), CSS(3), JQuery, PHP, mySQL, LESS and SASS, Java Script (jQuery)
    YiiFramework
    Linux, Apache
    Social API – expert Facebook, VK, Twitter.
    Experience with Responsive Web Design (RWD) and the ability to create web sites for mobile use.
    Optimization, SEO
    С уважением, Анастасия.

    Контакты:
    skype: mokomoko696
    e-mail: [email protected]

    Ukraine Ukraine | 8 April 2016 |
  2. 11 days200 $
    Микола Ф.
     1997  verified   52    1

    пишите обсудим

    Ukraine Kyiv | 8 April 2016 |

Client
Максим Гречушников
Russia Ekaterinburg  1    0
Project published
8 April 2016
190 views
Contractor location
Russia Russia
Labels