Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Описание плагина.

Плагин представляет собой систему мотивации для пользователей интернет магазина, посредством возврата части стоимости покупок, в виде баллов. Накопленные пользователем баллы можно использовать для частичной или полной оплаты последующих заказов. При активации плагина в wp должна создаваться новая группа пользователей “Покупатели” эта группа будет установлена по умолчанию для вновь зарегистрированных пользователей, и все дальнейшие действия происходят только с пользователями данной группы.

2. Накопление баллов.

2.1 Бонусный счет пользователей.

Плагин должен добавлять каждому зарегистрированному пользователю параметр “Бонусный счет” на который при совершении покупок, пользователю будет начисляться баллы. 1 балл = 1 рублю(либо другой валюте установленной в настройках). Начисления происходят автоматически при установке статуса заказа “Выполнен”, если в последствии устанавливается любой другой статус то должно происходить списание начисленной суммы с бонусного счета.Также необходима возможность ручного начисления и списания баллов (Только администратором). Для каждого пользователя должен вестись лог начисления/списания в формате: дата (время) | Причина начисления/списания | сумма. Данный лог должен дублироваться, каждая операция отправляется на указанный администратором email.

2.2 Расчет начислений и статус пользователя.

В системе предусмотрено несколько статусов пользователей, чем выше статус тем больший процент от заказа возвращается на бонусный счет, статус может быть установлен пользователю администратором, или автоматически при достижении определенных сумм всех заказов пользователя:

  • Латунь - 2% (при регистрации первый статус)
  • Бронза - 3% (после 2000 рублей)
  • Серебро - 4% (после 5000 рублей)
  • Золото - 5% (после 10 000 рублей)
  • Платина - 6,5% (после 25 000 рублей)
Данные статусы и их параметры создает и редактирует администратор через панель управления! Названия и цифры выше приведены для примера. Таким образом если сумма заказа составляет 1000 рублей, а статус пользователя “Золото” то возвращаем на бонусный счет 50 бонусов(5%).

2.3 Реферальная система и начисление реферальных бонусов.

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

  • Латунь - 0% + 100 рублей(при совершении первого заказа приглашенным)
  • Бронза - 1%
  • Серебро - 1.5%
  • Золото - 2%
  • Платина - 3%
Данные статусы и их параметры создает и редактирует администратор через панель управления! Названия и цифры выше приведены для примера. Таким образом если сумма заказа приглашенного составляет 1000 рублей, а у пригласителя статус “Бронза” то пригласителю начисляется 10 бонусов(1%).

3. Использование баллов.

Накопленные баллы пользователи могут использовать для совершения покупок. То есть при активации плагина в woocommerce должен добавляться новый способ оплаты “С бонусного счета”, при частичной оплате заказа, все вышеперечисленные вознаграждения (смотреть пункт 2) рассчитываются только с реального остатка к оплате. Например сумма заказа 1000 рублей пользователь решил оплатить заказ баллами но у него только 600 баллов, значит к оплате у него будет 400 рублей и все кэшбеки считаются именно с этой суммы. Если пользователь оплачивает весь заказ баллами, то на эти потраченные баллы новые ему не начисляются.

4. Администрирование.

Помимо вышеперечисленного функционала, администратор магазина должен иметь возможность:

  • при создании заказа вручную, указывать какую сумму с бонусного баланса списать.
5. Профиль пользователя.

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

7 лет назад
Denidip
Денис 
32 годаРоссия
11 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • Сайт: bestprofi.by ( на Битриксе) 1.      Редактированиеинформации пользователя в админке через настройки-список пользователей-id (т.е. после того, как нажимаешь на id должно перенаправлять на саму анкету пользователя в админке (как в контенте), чтобы можно было оперативно исправить. 2.      Нужно кардинально доработать личный ...

    Закрыт
    7 лет назад
  • $25

    1. Все кнопки должны быть рабочими(попап с инпутами для Имени и Номера телефона или если форма на сайте с нипутом, прост осразу заявку на почту). А именно: - «заказать звонок»  - «Оставьте заявку на бесплатный ...

    Закрыт
    7 лет назад
  • Доброго времени суток. Шаблон куплен со всеми исходниками. Задача для профи. Те задачи что описаны, могут быть дополнены.  Просьба указать срок/бюджет на ту часть, что есть. Доработки требует Карточка товара Оформление заказа. И по мелочи. В целом по сайту все устраивает. Вся дополнительная работа ...

    Закрыт
    7 лет назад
  • Необходимо написать Telegram бота для создания тем на форуме (CMS Xenforo). Алгоритм такой: 1) В публичном чате Telegram выделяю нужные сообщения относящиеся к одному обсуждению и пересылаю (Forward) их боту. 2) Бот в ответ уточняет название темы, отвечаю ...

    Закрыт
    7 лет назад
  • Здравствуйте. Необходимо написать php скрипт, который бы обрабатывал картинки в группе ВКонтакте. Работать скрипт должен только через vk api. Что нужно: через "Предложить новость" пользователи предлагают в группу свои посты с картинками, вот на эти картинки надо ...

    Завершен
    7 лет назад
  • Здравствуйте! Необходимо разработать сервис с возможностью оформить заказ на доставку товара с зарубежных магазинов. 1. Фронтенд должен иметь структуру блога. 2. Личный кабинет. [list][*]Добавление товаров[*]Оформление заказа из ранее добавленых товаров[*]Профиль пользователя[*]Лента активности (информация и статусы заказов)[/list]3. Бэкенд. Компонент ...

    Закрыт
    7 лет назад
  • Задание для тех, кто хорошо знаком с паттернами проектирования и повседневно ими пользуется. Желательно на PHP Имеется тестовое задание, которое необходимо выполнить при собеседовании. В задании необходимо реализовать API сервис, всего несколько методов. Ключевым моментом является ...

    Закрыт
    7 лет назад