September 24, 2023

Панель управления

Общее

/control/general

Доступно админам.

На данной странице располагаются общие настройки.

  • Режим "Тишина" - При включении данного режима у юзеров забираются права оставлять отзывы и создавать тикеты в поддержке
  • Режим "Нет разврату" - При включении данного режима у юзеров забирается право загружать новые анкеты
  • Цена смены hash-фразы - Устанавливается глобально для всех пользователей
  • Цена смены секретного слова - Устанавливается глобально для всех пользователей
  • Процент администратору - Устанавливается процент с продаж анкеты, которое будет забираться у пользователя и передаваться администрации
  • Лимит контента - устанавливается max size (максимальный размер) и max count (максимальное количество фото/видео) для видео и фотографий при загрузке анкет

Выводы средств

/control/withdrawals

Доступно админам.

Данная страница имеет пагинацию и содержит в себе N количество запросов на вывод, которые можно отклонить или одобрить. Один такой запрос содержит в себе:

  • Логин человека
  • Сумма (Копируется при клике)
  • Валюта (BTC, XMR, USDT и пр.)
  • Адрес (Копируется при клике)
  • Кнопка (Для подтверждения вывода)
  • Кнопка (Для отмены вывода)

Когда пользователь подает заявку на вывод, деньги с его баланса снимаются и отправляются в холд (зависают и ждут одобрения, либо же отмены выводы).
Когда администратор подтверждает вывод, он вручную должен отправить деньги на указанный адрес. Если же администратор отклоняет заявку на вывод, то деньги автоматически вернутся на баланс пользователя.

Пользователи

/control/users

Доступно админам.

Данная страница представляет из себя список всех пользователей с пагинацией, а также поиск по юзернейму.
При нажатии на пользователя в данной вкладке администратора перенаправляет на /control/users/*ЛОГИН, где содержится вся информация о пользователе, а также возможность редактировать его аккаунт и права.

Отображаемая информация:

  • Общая информация: login, telegram (если привязан)
  • Сессионная информация: время, дата, fingerprint, useragent, ip (Все сессии)
  • Донатная информация: статус, сколько всего задонечно, все платежи
Пополнение и вывод средств: Адрес; Сумма; Валюта; Дата и Время
Например: 1bc...bzk 0.378 BTC 23/10/2023
  • Список со всеми купленными и опубликованными анкетами
  • Список со всеми оставленными комментариями
  • Диалоги с поддержкой


Редактирование аккаунта и прав:

  • Смена логина
  • Смена пароля
  • Выдача групп
  • Выдача средств на баланс покупок (Login: amount)
  • Снятие средств с баланса покупок и баланса продавца (Login: amount)
  • Бан аккаунта (Одна единица равна одному часу, если установлены 0 - то навсегда)
При бане аккаунта заходя на сайт показывается отдельная страница, где отображается время (или "Навсегда"), когда аккаунт будет разблокирован, а также причина бана
  • Удаление аккаунта
  • Запрет на:
Создание тикетов
Оставление отзывов
Публикацию анкет
Вывод средств

Размещение координат

/control/coords

На этапе рассмотрения анкеты в полноэкранном модальном окне, модерами/админами для новых городов, районов городов необходимо прописывать координаты в формате WGS 84. Подробнее об этом всём в Рассмотрение анкет.

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

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

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

В случае с городами, удалить их можно только при условии что 1. районы этого города (опять же-таки если они были прописаны) не должны использоваться ни в одной активной анкете; 2. сам город не должен использоваться ни в одной активной анкете.

На вопрос "почему с конца?" - прежде удаляются районы, затем город - логично. Напротив тех городов, районов что МОЖНО К УДАЛЕНИЮ будет висеть иконка корзинки, при нажатии на которую вылезет модальное окно с подтверждением, и после окончательного согласия город/район будет удалён. Напротив тех что нельзя удалить из вышеуказанных причин не будет стоять ничего.

Рассмотрение анкет

/control/approval?act=products

Доступно модерам, админам.

★ — обязательный для указания параметр при рассмотрении анкеты

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

Анкета может быть:

А. Принята в рассмотрение — откроется модальное окно на весь экран с ранее заполненными пользователем полями в соответствии с Загрузка анкет, а также с некоторыми новыми полями, которые должен заполнить проверяющий модератор или администратор.

1. ★ Город — инпут для ввода координат формата WGS 84 (пр. 55.755864, 37.617698); после заполнения инпута кнопка "Сохранить" станет активной, до этого она будет серой и некликабельной. При первичном выборе города, если до этого с ним не проворачивались следующие действия, для него будет необходимо прописать координаты широты и долготы с любых онлайн карт, после чего сохранить. Политика площадки старается избегать геополитических споров для сохранения аудитории, потому карта анкет и будет работать на основе не имеющих государственных границ Яндекс Карт. *★ указана по той причине, что если какой-либо город выбирается впервые, для публикации анкеты в обязательном порядке следует заполнить вышеуказанную информацию и сохранить.

    • 2. Район — будет отображаться как инпут для ввода координат формата WGS 84 (пр. 55.689314, 37.573124); после заполнения инпута кнопка "Сохранить" станет активной, до этого она будет серой и некликабельной. Прежде чем чем указывать координаты района города, необходимо убедиться, что уже указаны и сохранены координаты для самого города, с районами которого будем работать. В противном случае при попытке сохранения координат района возникнет ошибка, указывающая на необходимость сначала их разместить. К району обязательно нужно прописать координаты лишь в случае если он выбран в селекторе - в ином случае можно просто не выбирать район.


3. ★ **ПРОЦЕНТНОЕ ДЕЛЕГИРОВАНИЕ** (покупка анкеты) — будет отображаться как: Продавцу: **селектор** % (5, 10, 15, 20, 25, 30 и т.д. до 100) | Нам: **Высчитывается автоматически** %. По умолчанию все продавцы будут получать 70%, мы 30%. Если для продавца указано 0%, а для нас 100%, то в разделе Мои товары в поле процента будет отображаться 0/100%. В ином случае всё будет по классике. Подробнее об этом в Мои товары.

4. ☑ Цена удаления — в виде инпута. Перед данной функцией будет размещен чекбокс, определяющий, можно ли удалить эту анкету с сайта за плату или нет.

    • Ценовая эскалация — в виде инпута. Представляет из себя функцию для оказания психологического давления на опубликованную на сайте девушку, чтобы она скорее удалила анкету со своим участием. Стоимость удаления анкеты увеличивается на указанную в инпуте сумму после каждой покупки, если анкета является платной и после каждого получения, если анкета бесплатная, каждые 00:00. Число 0 будет означать, что цена будет зафиксирована и не будет увеличиваться. Данная функция становится доступной только при условии включенного чекбокса напротив "Цена удаления". Если ценовая эскалация включена, то в анкете под кнопкой "Купить" будет отображаться "С ДД.ММ.ГГГГ в 00:00 (в англ. локализации MM.DD.YYYY 12:00 AM) цена удаления будет увеличена на N рублей"
    • **ПРОЦЕНТНОЕ ДЕЛЕГИРОВАНИЕ** (покупка удаления анкеты) — будет отображаться как: Продавцу: **селектор** % (5, 10, 15, 20, 25, 30 и т.д. до 100) | Нам: **Высчитывается автоматически** %. По умолчанию все продавцы будут получать 0%, потому что таковы наши правила. Однако предусмотрена автоматизация процесса дележа денег с покупки удаления анкеты для приближенных продавцов. Если у продавца доход составляет 0%, то в разделе Мои товары в поле процента не будет отображаться ничего. Но если там >0%, то это значение будет отображаться под процентным делегированием за покупку анкеты. Подробнее об этом в Мои товары. Данная функция становится доступной только при условии включенного чекбокса напротив "Цена удаления".

5. ★ **Выбор тегов** — обязательный выбор хотя бы одного тега для анкеты из заранее созданных модерами, админами в Панели управления. Необходимо для самоопределения анкеты по категориям на Главной странице и появления в Облаке тегов. Подробнее про создание тегов в Создание тегов.

6. ★ **Выбор фотографий и видео для предпросмотра** — появится модальное окно со всеми фотографиями из анкеты, с возможностью выбрать фотографию и отменить данное действие (Как в Telegram при выборе фотографий из галереи)
Для предпросмотра выбирается минимум 3 фотографии. Лимита по количеству фото и видео открытых в предпросмотре - нет.

Б. Отклонена — при нажатии на иконку крестика появятся два варианта отклонения:

    • Отклонить с уведомлением — появится модальное окно с возможностью ввода причины отклонения. Поле ввода причины также можно оставить пустым, в таком случае уведомление будет иметь вид "Ваша анкета **ИМЯ ФАМИЛИЯ** была отклонена.". При указании причины отклонения уведомление будет иметь следующий вид: "Ваша анкета **ИМЯ ФАМИЛИЯ** была отклонена. Причина: Тест").
    • Отклонить без уведомления — анкета будет отклонена и исчезнет из раздела рассмотрения в Панели управления без уведомления отправившему её человеку.

Все анкеты

/control/ПРИДУМАТЬ

Доступно модерам, админам.

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

Вся логика полностью идентична странице Мои товары, за исключением нового параметра в таблице "Удаленные анкеты" - Дата удаления ⇵

Все услуги

/control/ПРИДУМАТЬ

Доступно модерам, админам.

На данной странице отображаются все услуги, при нажатии на услугу через админ панель открывается тоже самое модальное окно как и при создании, поля которого администратор может изменять, также отображается дополнительная кнопка "Удалить услугу", а вместо кнопки "Создать услугу" находится кнопка "Сохранить услугу"

Рассмотрение отзывов

/control/approval?act=reviews

Доступно модерам, админам.

Данная страница имеет пагинацию и содержит в себе N количество комментариев, которые можно отклонить или одобрить. Один такой комментарий содержит в себе:

  • Логин человека
  • Комментарий (кликабельный, ссылка ведет на товар)

Создание категорий

/control/categories

Доступно модерам, админам.

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

Также, категория создается лишь для одного пола.
При выборе пол "девушки" в создании категории, в категорию попадут исключительно анкеты где указан женский пол, а также данная категория будет отображаться исключительно в активном переключателе "девушки" на главной странице.
С мужским полом аналогично. При создании категории с выбранным полом "парни", в категорию попадут исключительно анкеты где пол установлен на "мужской", а также данная категория будет отображаться в активном переключателе "парни".

Создание категорий:

  • Название категории
  • Пол
Доступный выбор: Девушки | Парни
  • Выбор тега(-ов) которые будут ходить в категорию
  • Порядок сортировки. (Логика аналогична той, которая описана в Статьи.

Наличие редактирования и удаления существующих категорий.


Каждая категория при создании должна быть локализована под русский и английский языки

В разделе они отображаются в виде таблицы

Создание тегов

/control/tags

Доступно модерам, админам.

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

В разделе панели управления тег можно будет отредактировать, удалить

Для возможности удаления тег не должен фигурироваться ни в одной анкете, категории - после этого почвится возможность удалить его

Каждый тег при создании должен быть локализован под русский и английский языки

В разделе они отображаются в виде таблицы

Управление ценами и скидками

/control/ПРИДУМАТЬ

Доступно админам.

В окнах имеются следующие параметры:

Общие:

  • Check box ВСЕ ПОЛЬЗОВАТЕЛИ
  • Выбор категорий на которые будет распространяться скидка
  • Выбор тегов на которые будет распространяться скидка
  • Textarea
В textarea вставляется ссылка на товар с каждой новой строки, на который будет распространяться скидка
  • Длительность (Одна единица равна одному часу, если установлены 0 - то навсегда)

Скидки:

  • Выбор групп на которые будет распространяться скидка
  • Процент скидки

Цены:

  • Новая цена

Рекламный баннер

Доступно админам.

Создание рекламного баннера на главной странице, размер которого всегда равен одинаковому количеству пикселей: X, Y для десктопных устройств и X, Y для мобильных устройств. Также при создании рекламного баннера, помимо загрузки изображения обязательно указывается ссылка, на которую будет произведен редирект при клике на баннер.

Рассылки

Доступно модерам, админам.

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

Возможности при создании рассылки уведомлений:

  • Выбор групп(-ы)
  • Выбор иконки (серверные)
  • Выбор заголовка (если будет); текста

Возможности при создании рассылки сообщений на почту:

  • Выбор групп(-ы)
  • Выбор заголовка; текста
  • Загрузка изображения размером X, Y
Возможность добавить ссылку к изображению, которая будет открываться при нажатии на картинку в письме.

Аналитика

Доступно админам.

На данной странице будет аналитика по нескольким данным, а также возможность выбрать нужный промежуток времени - 1 день, 7 дней, 1 месяц, 6 месяцев, год и за все время.

Аналитика:

  • Активности модераторов, саппортов, администрации
  • Пополнения и вывода средств
  • Оставленных отзывов
  • Купленных анкет
  • Купленных услуг
Общее число; самые популярные позиции, страны (график) и пр.
  • Рекламного баннера(-ов)
Рекламируемый ресурс; Уникальные клики по баннеру; страны (график)



Также катастрофически важно в целом вычислять, какой доход у сайта.
Фактически, наш доход это - все введенные средства на сайт, за исключением суммы всех дополнительных балансов - деньги, что люди могут вывести.
Главное, чтобы данная функция вычисляла с учетом всех скидок, процентов, накрученного баланса и так далее.

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