Подскажите, как правильно реализовать оплату на сайте? Нужно чтобы после оплаты пользователю добавлялась запись (плюсовать ту сумму, которую он оплатил). Суть в чём:
Есть страница - "Cart". Отсюда отправляем юзера на мерчант.
Есть страница - "Process". Сюда мерчант посылает ответ о том, заплатил юзер или нет, и редиректит сюда же. Соответственно если пришлёт ошибку, выводим ошибку. Если пришлёт успех - то тут вопрос:
1.сделать гетом? не вариант
2.сделать post? окей, делаем форму с кнопкой подтвердить оплату и с зашифрованным скрытым инпутом, но тогда можно вернутся обратно, и понажимать еще много-много раз.
Думаю может сделать так: по посещению страницы Cart создаём одноразовый url, где указываем при запросе мерчанту, что б он вернул на этот url (напр. process/id=eijf3ijedsf). Тут же записываем этот url в отдельную таблицу со значением 0. После того, как мерчант прислал успех, и средиректил на этот url, мы меняем значение на 1, и ставим условие, если уже стоит 1, то редиректим на главную, если 0, то даём возможность отправить форму.
Вариант так себе. Может у кого есть варианты получше?