Доброй ночи. Подскажите лучшее решение для сайта, так как сам не пробовал, прошу у тех кто реализовал уже:
1. Оплата через сайт. Кнопку с текстом "оплатить"
2. Приём платежей на карту(есть ИП)
3. Получение доступа к информации только после оплаты(редирект) причём к определенной информации.
Кто использует юкассу, дайте по ней отзыв пожалуйста.
Оплата с редиректом
Главные вкладки
Лучший ответ
1. И Юкасса и Робокасса позволяют после оплаты делать редирект на произвольный URL (success url). Но в обоих случаях пользователь должен явно нажать кнопку "Вернуться на сайт".
2. В параметрах форм Юмани можно передать этот URL динамически. Платёжная система его подставит в вышеупомянутую кнопку-ссылку возврата. В Робокассе немного сложнее: success url прописывается однократно в настройках магазина. Но можно передать произвольный параметр при переходе к платежу, он вернётся с запросом при возврате на success url. Т.е. - можно записать в него URL редиректа или ID сущности и т.д., а процедуру редиректа делать уже самому.
3. Обе системы требуют в случае с ИП аренды облачных кассовых аппаратов. Нюансов не знаю, но для одного из моих заказчиков аренда аппаратов для Юмани в итоге оказалась слишком накладной.
4. В обоих системах возможен вывод средств на карту.
Комментарии
1. И Юкасса и Робокасса позволяют после оплаты делать редирект на произвольный URL (success url). Но в обоих случаях пользователь должен явно нажать кнопку "Вернуться на сайт".
2. В параметрах форм Юмани можно передать этот URL динамически. Платёжная система его подставит в вышеупомянутую кнопку-ссылку возврата. В Робокассе немного сложнее: success url прописывается однократно в настройках магазина. Но можно передать произвольный параметр при переходе к платежу, он вернётся с запросом при возврате на success url. Т.е. - можно записать в него URL редиректа или ID сущности и т.д., а процедуру редиректа делать уже самому.
3. Обе системы требуют в случае с ИП аренды облачных кассовых аппаратов. Нюансов не знаю, но для одного из моих заказчиков аренда аппаратов для Юмани в итоге оказалась слишком накладной.
4. В обоих системах возможен вывод средств на карту.
Рассматривал Вариант и Робокассы и Юкассы. Меня больше интересует реализация доступа к контенту именно после оплаты. Материал ведь динамический. На сайте стоит калькулятор нумеролического рассчёта. И нужно чтобы человек получал подробное описание об результатах своих расчётов именно после оплаты.
Если речь о платном доступе к контенту, то иного выхода, как писать выходные данные этих ваших нумерологических расчётов в какую-то сущность, нет. Поскольку success url в обоих случаях - только URL возврата после оплаты (инициируемый кликом по кнопке возврата) и не гарантирует, что переход на этот URL был осуществлён именно с платёжной системы.
Другой момент, что пользователь может по какой-то причине вообще не суметь нажать эту кнопку возврата (например, не увидел её или выключилось электричество ил комп завис и т.д.).
То есть, принцип должен быть таким:
1. Рассчитали что-то там на сайте. Результат записали в какую-то сущность (или в БД в крайнем случае). Сущность с результатом не показывается до оплаты (например, ставится какой-то флаг, можно использовать стандартный 'published' или любой свой). Также в сущность записываете уникальный хеш (или uuid).
2. Сформировали параметры и ссылку для оплаты. В параметры записали хеш этой сущности. А также URL для возврата на сущность. Пользователь переходит на оплату.
3. Производится оплата. Платёжная система мгновенно отправляет межсерверное уведомление (payment notify) на ваш сайт (это стандартный механизм и Юкассы и Робокассы). Пользователь в этот момент только завершает оплату на сайте платёжной системы и этот этап от него скрыт. Ваш сайт получает уведомление (с ним приходит хеш, который вы передали в п.2). По хешу находите сущность и устанавливаете флаг, разрешающий доступ. Отправляете пользователю письмо со ссылкой на сущность и уведомлением об успешной оплате.
4. Пользователь окончательно завершил оплату и видит кнопку "Вернуться на сайт" (тот самый success url). Нажимает и возвращается к сущности. Смотрит на результаты расчётов. Если же кнопку возврата не нашёл, то обнаружит позднее ссылку на почте.
Как-то так.