Функционал плагина Viz-projects для Wordpress

17.12.2019 15:52:12

Здравствуйте. WP - самая популярная CMS. ниже предлагаемый функционал плагина.

1. Настройки

  • Указывается логин админа / проекта / сайта и активный ключ (не обязательно);
  • список нод (каждая с новой строки). В случае ошибки подключается к новой.
  • Указывается процент бенефициара. Если 0, beneficiaries в коде награды - это пустой массив. Иначе [{login: admin_login: weight, admin_weight}], где admin_login - логин админа проекта, admin_weight - процент от награды (из настроек), умноженный на 100. Переведён в int.

2. Авторизация и регистрация

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

Если пользователя такого нет в базе, но он есть в Viz и авторизация успешна, происходит регистрация.

Авторизация производится по модели отправки custom операции. Подробности в первой части поста https://viz.world/media/@on1x/site-viz-auth-with-signature-validation-ru/. Плагин должен быть сделан так, чтобы при необходимости способ можно было изменить, если появится возможность.

При клике по регистрации пользователь попадает на страницу регистрации в Viz. Она производится делегированием SHARES с аккаунта проекта, забитого в настройках. Если активного ключа нет, от пользователя требуется ввод инвайт-кода. И далее регистрация производится с его помощью. Защита от спама при помощи Google recaptcha.

Стандартная регистрация Wordpress отключается.

3. Награждение

Под постами кнопка "Наградить". После клика есть возможность выбора процента с кнопкой "подтвердить". Награждение производится аккаунту автора поста (если админ сайта, логину в настройках; если иному пользователю авторизовавшемуся, ему).

В комментариях также должны быть такие кнопки рядом с "ответить".

Плагин парсит блоки при помощи cron, и если находит пользователя в операции receive_award, прибавляет сумму в таблице поста/комментария и выводит её. Также в профиль прибавляется к общей сумме всех наград полученных.

4. Система платных подписок.

  1. Возможность закрытия раздела / конкретных постов. Разблокировка при активации подписки (проверяется в блоках или при посещении пользователем путём обращения к соответствующим методам api).
    В плагине выводится список вариантов подписок, полученный из БЧ., после чего можно настроить каждый из них.
  2. Возможность вывода в виджетах кнопки "донат подписка", которая активирует подписку в виде доната, т.е. без открытия доступа к чему-либо закрытому.
  3. Возможность подписки на новые материалы в конкретных категориях сайта. Если подписка активна, уведомления приходят на e-mail.

5. Инвайт-коды

В личном кабинете пользователя рядом с суммой общей наград должна быть ссылка "вывести награды". При клике включается вывод SHARES и уведомляется, что происходит 28 дней это.

Пользователь в настройках профиля может указать номер карты Viza/Mastercard

В случае наличия средств в ликвиде выводится кнопка "продать". При клике средства переводятся на аккаунт админа. После подтверждения транзакции с переводом на e-mail приходит уведомление о поступлении с номером карты посетителя. В целях безопасности номер указывается в memo перевода в формате bank_card:...

Это предварительный план функционала плагина

Разработка начнётся в январе-феврале 2020 года после создания сайта viz-projects.

Возможно, этот план будет корректироваться (в этом случае пост изменится).

Успехов с Viz

С вами был основатель viz-projects @denis-skripnik.


0
7 наград
47.540978 Ƶ
Отобразить форму комментирования
Комментарии