UserPay SE

UserPay SE
Работаю над обновлением и исправлениями для UserPay
 

Результат работы на это время

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



2 Исправил работу дополнительного Шаблона формы


3 Исправления мелких ошибок при работе хука after_userpay
4 Читабельное название платёжной системы в истории операции 
 
 
5 Поправлена вёрстка формы оплаты, изменились иконки
 
6 Добавлены две системы оплаты Банковская карта(MasterCard, VISA, Mestro, МИР) и Баланс мобильного(Билайн, МТС, Tele2) через API ЯндексДеньги




О дальнейших обновлениях буду уведомлять в комментариях.
15:30
17:25
Доступно прямое изменение баланса, пополнение, убавление и просмотр истории платежей и управление ими.

То что надо

Здесь на сайте у меня в Профиле — это тоже оно? Или другой компонент?

Платежи отправляются хозяину профиля или автору записи

В админке хорошо бы добавить настройку, кому отправлять. И если автору, то сколько процентов. И то же самое для продажи поля. Автор не равно Админ/Владелец. Какой смысл содержать сайт на котором 100% оплат уходит авторам?

вкладка со списком пользователей

А что за второй баланс у пользователей на скриншоте?
прямое изменение баланса

Это в админке, вкладка Список пользователей. Я привёл снимок joxi.ru/Dr8BYMot4xRX92

А что за второй баланс у пользователей на скриншоте?

Это вы на снимке опубликованном в теме форума увидели?
Я пока не понял как kreator использовал это поле. Но у нас был разговор о кешбэке, бонусном балансе, в том виде как это используется в яндексДеньгах.
17:58
Это вы на снимке опубликованном в теме форума увидели?

Да. И здесь на снимке есть вторая монетка, первая монетка с зеленым плюсом, вторая с красным минусом
Но у нас был разговор о кешбэке, бонусном балансе, в том виде как это используется в яндексДеньгах.

Да, я поэтому и спросила. Кэшбэк — классная задумка, если будет реализована. Но это уже не для донатов естественно, а для покупок.
Только бонусы должны сгорать, к примеру через месяц, в этом весь смысл. Так на iherb сделано.
на снимке есть вторая монетка, первая монетка с зеленым плюсом, вторая с красным минусом

Это всё(включая активную ссылку = баланс), есть это:
прямое изменение баланса, пополнение, убавление и просмотр истории платежей и управление ими.
17:26
Замечания по продаже поля:

1) поле, закрытое ценой появляется в списке, даже если отмечен чекбокс «Не показывать в списке»
2) поле не открывается при попытке оплатить с Баланса не происходит ничего
3) в истории операций должна появляться ссылка на запись контента, которую купили
21:27
+1
Обновление 1,2,3,4
Изменений не много:
1 В админке компонента добавлена вкладка со списком пользователей для управления их балансом.
Доступно прямое изменение баланса, пополнение, убавление и просмотр истории платежей.
2 Исправил работу дополнительного Шаблона формы
3 Исправления мелких ошибок при работе хука after_userpay
4 Читабельное название платёжной системы в истории операции
п.с.
Поля и виджет donate пока не трогал. Замечания понял только сегодня, разбираюсь.
21:38
К посту прикрепил первую версию UserPay SE

Это обновление или для установки с нуля?
Как хотите. Но для обновления лишь замените файлы.
21:44
Поняла. Ушла тестировать)
23:26
Здорово что разработка живет!
Да вроде и сайт kreator'а ожил. Только он сам похоже ещё нет, так как не отвечает на сообщения.
Хочу добавить оплату с картой и мобильного через api яндекс денег — kassa.yandex.ru/tech/reference/payment-type-codes.html
Думаю это сделать отдельными системами оплаты со своими настройками, как webmoney, баланс и другие. Что скажите?
Обновление 5,6
5 — Поправлена вёрстка формы оплаты, изменились иконки
6 — Добавлены две системы оплаты Банковская карта(MasterCard, VISA, Mestro, МИР) и Баланс мобильного(Билайн, МТС, Tele2) через API ЯндексДеньги
Для обновления нужно заменить файлы, зайти в настройки компонента и настроить новые системы, если нужно.
09:19
Платежная система Rating это что, такое? Подскажите, пожалуйста.
Elv
10:08
Может рейтинг можно покупать
10:53
Что-то у меня опять какие-то странности с этим компонентом)

1. Баланс пользователя админом пополняется. Деньги появляются, но в истории это не отображается никак и в таблице userpay_history тоже пусто.

2. Поле донат не работает. При нажатии на кнопку Оплатить перекидывает наверх страницы. И Админа и простого пользователя. Причем с разными вариантами настроек.

3. В админке вкладки с выбором систем оплаты: карты и мобильные — появились. Протестировать пока не смогла.

4. Кнопка Пополнить в Профиле пользователя не работает (должна же по идее выводить окно с выбором систем оплаты?).

5. Про оплачиваемое поле тоже напишу. Хоть вы за него пока не брались, но пусть здесь будет до кучи.
Оплачиваемое поле работает только для админа. Для всех остальных оно открыто.
Когда зайдя под Админом нажимаешь «Открыть за» — окошко с вариантами оплаты показывается, но заплатить с Баланса нельзя, при нажатии на кнопку не происходит ничего.

Возможно это я одна такая криворукая, подожду может отпишутся те у кого все прекрасно работает.
2,4 дело может быть в расположении файлов-шаблонов компонента. Я ставлю на default и проверяю там, на другом шаблоне у меня тоже работает. Я посмотрю, перепишу пути. Тогда все файлы нужно будет располагать в папке шаблона default
1, я не добавлял ещё.
5 Тут ещё есть сложность. Для этого надо иметь настройки платёжных систем для таких пользователей, и это нужно делать админу, модераторам по заказу. Иначе пользователи могут не правильно заполнять свои контактные данные для платёжных систем. Там ведь не только номер кошелька нужно вводить а ещё и другие данные и настройки.
19:26
Для этого надо иметь настройки платёжных систем для таких пользователей, и это нужно делать админу, модераторам по заказу. Иначе пользователи могут не правильно заполнять свои контактные данные для платёжных систем.

Так есть же инструкция как заполнять, например для Яндекса: instantcms.su/posts/63-nastroika-platezhnoi-sistemy-jandeks-koshelek-v-userpay.html

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

Это я писал о пользователях сайта и настройке платёжек для получения платежей на их счёт.

Проблема не в платежных системах

Поле я ещё не смотрел.
23:45
Это я писал о пользователях сайта и настройке платёжек для получения платежей на их счёт.

Значит мы друг друга не поняли.
Это уже что-то совсем сложное, то, о чем говорите. В базовом пакете UserPay оно наверное и не нужно.
Это уже

Оплачиваемое поле работает только для админа.

В том и суть userpay — что он не завязан на личный баланс на сайте. Личный баланс появился только недавно. И когда вы поднимаете вопрос приёма платежей, то сразу всплывает вопрос приёма платежей посредством доступных систем оплаты. Даже сам процесс оплаты начинается с выбора платёжной системы, и тут баланс пользователя это лишь одна из систем оплаты.
23:26
Да, но смотрите: пользователь допустим выбирает оплатить Яндекс-картой — после оплаты его Баланс автоматически пополняется и также автоматически оттуда списывается нужная сумма. Это просто для удобства пользователя, чтобы он не бегал отдельно пополнять Баланс, потом покупать и т.д.
Баланс все равно должен быть, и в нем должна отражаться история пополнений-покупок пользователя. Как по другому то?
Баланс не пополняется при оплате Эл. деньгами но пишется запись в историю платежей.
14:00
Нет, физически оно ничего конечно не пополняется, это просто записи. Но их в любом случае получается две, например:

№452 Пополнение баланса +300
№453 Оплата того-то и того-то -300

Одно действие клиента — две записи. Как-то так
№452 Пополнение баланса +300

А нужно ли это делать? Если в логе есть запись типа:
Оплата того-то через систему оплаты такую-то..
Сейчас разве такой записи не пишется в историю платежей?
14:33
А нужно ли это делать?

думаю да. Баланс это и плюсы (пополнение) и минусы (траты), а так будут одни минусы.

Учитывая, что некоторые пользователи платят с баланса — история будет выглядеть странно
Нужны ли разные настройки систем оплаты для групп пользователей и типов контента?
Проверка доступ к странице… У вех есть доступ к этой записи?
п.с. вечером будет обновление с починками работы полей и виджетов.
Обновления 7, 8, 9
7 — Не писался лог при работе с балансом через админку. Исправлено.
8 — Поле и виджет donate пополнял баланс только админа, не писался лог. Исправлено.
Новые настройки поля joxi.ru/DmBBYP7tJddB6m
Новые настройки виджета joxi.ru/Vm6BYokt4VVqXm
9 — История платежей стала более понятной joxi.ru/KAxlkLgUZnnLDA
И другие мелкие недочёты найденные по ходу работ.
Для обновления нужно заменить файлы и пересохранить настройки существующих полей и виджетов типа donate
14:02
7 — да, теперь все ок
8 — не работает у меня это поле, хоть убейся. не появляется форма оплаты, просто ничего не происходит как и раньше
ps/ файлы я продублировала в свой шаблон и на дефолтном тоже проверяла
8
— ищите конфликты по js, сделайте снимок
— проверьте работу на другом сайте
12:40
Очень здорово! Спасибо огромное!:)
Добавлю ещё пожелания (извините, если напишу то, что уже реализовали, просто более детально компонент ещё не изучили)
1) Что б в админке был общий внутренний баланс всех пользователей и итоговая разница на вывод, сколько нужно предоставить денег, если все пользователи разом захотят их вывести. В биллинге есть такой отчёт «общий баланс» и «долг по курсу вывода» с вычетом комиссии, которую удерживает сайт.
2) Чтоб у подписок были вариации, например 1 мес — 100 монет, 3 мес — 250 монет, 6 месяцев 400 монет, 12 мес — 1000 монет, ну то есть со скидками, мотивируя пользователей покупать сразу за более длительный период.
И также чтоб можно было оплачивать подписку и ежесуточно.
3) Чтоб был отчёт в истории, кто пополнил, на что потратил (на сервисы самого сайта, типа украшение аватара или отправки подарка или перевёл кому-то из пользователей на баланс)
4) Чтоб автор получал уведомление, что ему перевели донат и кто именно, если ему его перевели.
5) Чтоб можно было переводы замораживать, к примеру вы продаёте варенье, я покупаю, перевожу вам на внутренний баланс монеты, вы их получаете и видите, что пришли, но никак потратить или вывести не можете, отправляете мне варенье, я получаю и жму подтверждение о получении и только после этого ваши монеты разгораживаются. Если же я, как покупатель скажу, что варенье не пришло или испорчено, то отзываю деньги через арбитраж сайта (админов), которые будут решать, поверить вам или мне — тому и деньги. Вот этот функционал нам очень нужен для проекта. Повторюсь, что переводы идут только на внутренний баланс, а не как многие просят на оф.сайте сделать прямые платежи с Карты на карту минуя баланс на сайте.
3) Для этого сперва нужно создать такие решения. Или вы о действиях биллинга говорите?
4) Это есть, приводил снимок joxi.ru/KAxlkLgUZnnLDA
21:41
3) В биллинге есть история, например юзер купил подарок (компонент подарков для этого должен быть), или юзер перевёл другому монеты или юзер купил подписку и тд. В юсерпее такая детальная история вроде бы есть, но указывает ли она кто, что, когда и сколько потратил или пополнил?
За это отвечает расширение работающие с биллингом. А в юзерпай это есть при работе со своими функциями. Если это внешняя функция то в ней лишь нужно сделать запись в историю платежей, так же как и в случае с биллингом.
2) О каких подписках идёт речь? О подписках на контент (юзеров, группы, категорию новостей\статей и тд) или о подписках на переход в другую группу пользователей как в биллинге? Первого варианта вроде нет в юзерпее
В рамках UserPay SE готовлю дополнение Платёжные формы.
Это будет некий простой конструктор форм для отправки данных с оплатой.

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

Оплата будет осуществляется через доступные платёжные системы userpay
Обновил файлы. Починил работу поля Платный файл.
Более содержательное обновление этого поля будет завтра вечером.
23:49
Добавьте вознаграждение сайту в «оплату автору за статью», т.е. мы помогаем автору поста но хотелось бы часть(процент или фикс)отправить и сайту.
23:51
И создать бы сбор средств на что-либо, Креэйтор начал это делать но увы, исчез.
Есть такое уже. И я недавно вносил правки для корректной работы сего.
joxi.ru/LmGBWM7tww38Xr
21:44
А где это есть? Или вы про поле донат имеете ввиду? Где обновление можно скачать?
Про донат. Разве только не хватает шкалы сбора нужной суммы, и возможно комментария.
Тут нужно написать ясное ТЗ, описав каким должен быть функционал такого поля.
12:48
Вот вы и сами написали:) Шкала обязательна и комментарий по желанию. А ещё чтоб сумма если не набрана вся к нужной дате, чтоб вернулась на баланс тем кто жертвовал.
14:50
Интересно, есть ли успехи в этом направлении
видимо, нету(
и еще было бы неплохо сделать ежемесячный донат. Типа как подписка на контент. Например подписка на группу, доступ к которой закрывается после истечения оплаченного срока
а почему донаты в разделе блогов?

НазадПоделиться на сайт

Код для вставки на сайт:
Пример отображения:

X