Как сделать платный доступ к разделам сайта?

169
29 ноября 2018, 04:00

На сайте есть разделы которые должны быть доступны только после оплаты пользователем доступа к ним. В качестве платёжной системы использую Яндекс.Деньги. Так же хочу отметить что У каждого пользователя есть свой id. Суть проблемы: как мне в базе данных записать факт того что например пользователь с id оплатил услугу "стандарт"? Ранее пробовал в поле label формы оплаты передавать в виде строки через запятую нужные мне параметры (id пользователя, id оплачиваемой услуги и.т.д), но у этой строки есть ограничение длины в 64 символа да и сам метод костыльный. Есть ли какие-то более рациональные способы сделать вышеописанное?

Answer 1

Сделать внутренний баланс пользователя, который пользователь может пополнить (в т.ч. через ЯД), а уже расчет за доступ брать с внутреннего баланса. Таким образом не будет проблем запомнить за что конкретно заплатил пользователь.

READ ALSO
Отключить вывод исключение YII2

Отключить вывод исключение YII2

Не могу найти как отключить вывод исключенийПодскажите как это сделать? Имею ввиду, что не хотелось бы что бы это увидел кто то кроме меня

159
Laravel (exit in controller)

Laravel (exit in controller)

Назрел один вопрос: хорошая ли это практика, останавливать выполнение каких либо действий методом exit() (будь это контроллер, планировщик задач,...

157
PHP Выполнять скрипт на фоне

PHP Выполнять скрипт на фоне

Интересует вопрос как можно реализовать задуманное: Пользователь нажимает кнопку "Сбор данных", на фоне запускается мой скрипт, он делает...

212