1. Пользователь инициирует покупку у нас на сайте
2. Наш сайт передает https://merchant.web...lmi/payment.asp через POST следующие параметры:
array (
'wmtype' => 'WMR',
'wmcredits' => '25',
'wmtype' => 'WMR',
'wmcredits' => '25',
'LMI_PAYEE_PURSE' => 'R3скрыто76',
'LMI_PAYMENT_AMOUNT' => '250',
'LMI_PAYMENT_DESC' => '25 kreditov',
'LMI_PAYMENT_NO' => '0459209392', <== случайное число
'MORE_USERID' => '97', <== Пользовательский параметр
'MORE_PAYMENT_TYPE' => 'WMR',
'MORE_PAYMENT_CREDITS' => '25',
'LMI_SUCCESS_URL' => 'http://скрыто',
'LMI_FAIL_URL' => 'http://скрыто',
)
3. Открывается страница Webmoney для совершения покупки
4. Пользователь авторизуется, выбирает кошелек
5. Webmoney передает нашему сервису !ПУСТОЙ! запрос, не содержащий ни
одного POST параметра. Наш сервис воспринимает его как второй по счету
(поскольку PREREQUEST не установлен), пытается найти в базе данных
соответствующий orderid, не находит и возвращает ошибку
6. Пользователь получает сообщение об ошибке.
С чем может быть связано?