Robokassa HELP

penguen

Постоялец
Регистрация
7 Янв 2007
Сообщения
842
Реакции
109
есть формы. Ее заполняет клиент и нужно произвести оплату через робокассы
Сделал так. в конце скрипта перенаправляет на робокассу, тестовый сервер

header("Location: Для просмотра ссылки Войди или Зарегистрируйся");

не работает пишет что Отсутствует обязательный параметр "MerchantLogin"

что не так я без понятия.
помогите будьте добры
 
У тебя перед параметрами из которых сформирована GET-строка какие-то лишние символы "s", "n" - полагаю они не нужны.
 
Из доки

Параметры запроса (метод POST либо GET:(

MrchLogin=sMerchantLogin&
OutSum=nOutSum&
InvId=nInvId&
Desc=sInvDesc&
SignatureValue=sSignatureValue
IncCurrLabel=sIncCurrLabel&
Culture=sCulture&
Encoding=sEncoding

upd:

Да вы были правы, дока по епан*тому написана на офсайте

Как теперь отправить данные о результате успешного платежа абоненту на почту.
Почту отправку я сделал, но не знаю как узнать результат запроса.
Строчка генерациии
header("Location: Для просмотра ссылки Войди или Зарегистрируйся");
работает
 
У платежа ведь есть какой-то id, который ты присваиваешь ему и передаешь на robokassa - по этому параметру в кроне спрашивай у robokassa оплачен счёт или нет.
 
Опрашивать на успешность платежа не надо, робокасса сама выполняет php-файл по указанной вами ссылке в случае успеха операции. В этом файле, например, помечаете в базе, что платеж успешен, товар продан и отправляете почту подтверждения.
В случае неуспешности платежа робокасса выполнит другой php-файл, указанный вами для неуспешных платежей. В нем вы, например, снимите бронь с заказа, который не оплачен, ну т.д. согласно логике работы вашего магаза.
 
Назад
Сверху