@YouTy6bl4

Как дать id форме оплаты?

Делаю форму оплаты и заметил, что просто выдавать деньги по именам не катит(Потому что двум одноимённовцам выдаются деньги) и решил прибегнуть к id, но как передать не зарегистрированному пользователю id через форму? Т.е. человек заполнил все поля и нажал "Купить" и в бд записался его id, а платёжная система этот id к себе забрала.(Как в бд id сделать это я знаю, а как научить систему оплаты брать id вообще не бум бум.)
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
65536
@65536
ид нужно привязывать не к пользователю а к объекту оплаты, заказу например. у всех систем оплаты примерно одинаковая схема. отсылается форма с данным, среди них идет идентификатор заказа. и еще идет секретная подпись сформированная на основании некоторых данных из формы по заданному системой алгоритму . ПС проверяет верна ли подпись (чтобы не подделывали платежи) если да, то предлагает пользователю варианты оплаты, он уже там все оплачивает и система отвечает вашему сайту запросом об успешности операции и опять так же подписанным (чтобы в вашем сайте не подделывали оплаченность)

вот в 2 картинках на примере робокассы (сорри за говнокод)

отправка
ca61848fedd249d2877718a2a5c2b44c.png
получение
a94af4ca35b44b0aa83f2b1554a5565a.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы