LINUX.ORG.RU

webmoney + result url


0

0

<html>
..
<body>
....

<form method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">;
<input type="checkbox" name="paymentway" value="wmz" onclick="ShowFrom('wmz');">
<input type="submit" value="web money">
<input type="hidden" name="LMI_PAYEE_PURSE" value="{purse}">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="{amount}">
<input type="hidden" name="LMI_PAYMENT_NO" value="{pid}">
<input type="hidden" name="LMI_PAYMENT_DESC" value="{desc}">
<input type="hidden" name="LMI_SIM_MODE" value="{test}">
<input type="hidden" name="LMI_SUCCESS_URL" value="http://site.com/view.php?action=pay&method=wmz">;
<input type="hidden" name="LMI_SUCCESS_METHOD" value="1">
<input type="hidden" name="LMI_RESULT_URL" value="http://site.com/view.php?action=pay&method=preload">;
<input type="hidden" name="LMI_FAIL_URL" value="http://site.com/view.php?action=pay&method=fail">;
<input type="hidden" name="LMI_FAIL_METHOD" value="1">
<input type="hidden" name="RND" value="{rnd}">
<input type="hidden" name="AMOUNT" value="{amount}">

</html>

вот такой вопрос, если я правельно понял:
success url - адрес моего узла если все прошло норм
fail url - адрес моего узла если юзер затупил и не заплатил
result url - как я понял - cделан для дополнительной проверки все-х парам. и в нем я должен вернуть YES для продолжения, и вызываеться до success/fail url ?

т.е.
<input type="hidden" name="LMI_RESULT_URL" value="http://site.com/view.php?action=pay&method=preload">;

и код:

case 'pay':

Display::Head('результат оплаты');

switch($_GET['method'])
{
case 'preload':
print_r($_POST);
echo 'STOP';
break;
}
должны остановить процедуру оплаты, но этого не произходит

вопрос где я затупил ?
result url используеться не для этого ?


Резалт урл - это то, куда будет редиректить после саксесса при оплате. Обычно стоит возврат на страницу.

Tramper
()
Ответ на: комментарий от hose

сдается мне, сначала приходит callback на LMI_RESULT_URL, потом в зависимости от успешности транзакции либо на LMI_FAIL_URL либо на LMI_SUCCESS_URL. а вообще, рекомендую как следует изучить integration manual :) и рекомендую распарсивать таки приходящую форму, а не переданный GET из LMI_RESULT_URL.

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.