Использовать робокассу и ему подобные смысла не вижу т.к. они берут прцент за использование.
А с установкой вебмани все просто. Генерируете форму запроса в своем личном кабинете и вставляете на сайте. Например вот моя:
<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1000">
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LA=">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R4591241455">
</form>
Параметры:
LMI_PAYMENT_AMOUNT - сумма платежа
LMI_PAYMENT_DESC_BASE64 - думаю тут все понятно. Описание платежа в кодированном ввиде
LMI_PAYEE_PURSE - это ваш номер кошелька, куда придет платеж
В настройках кошелка есть такие интересные параметры как ResultURS, SuccessURL, FailURL
ResultURL - адрес, куда придут данные результат (я выбрал почту)
SuccessURL - адрес, куда вас перенаправит при удачном платеже
FailURL - адрес, куда вас перенаправят при не удачном платеже
Так же для SuccesURL и FailURL можно указать тип запроса GET или POST (думаю лучше POST)
И тут самое интересное, в чем была моя проблема. При удачном платеже меня перебрасывало на страницу указанную в SuccessURL с несколькими параметрами (дата транзакции, время, хэш, и еще что то) Но не передавался параметр LMI_PAYMENT_AMOUNT (т.е. оплаченная сумма) Я думал, что уже все мои задумки были напрасны. Но оказывается есть такая маленькая, но очень полезная хитрость!
В сгенерированной форме можно добавить и свои параметры, они не обрабатываются сервером и возвращаются! Главное что бы они не назывались с префикса LMI_
И потом я изменил свою форму вот на такую:
<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1000">
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LA=">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R4591241455">
<input type="hidden" name="PAY_SUMM_USD" value="'.$_GET['pay_sum'].'">
<input type="hidden" name="PAY_SUMM_RUB" value="'.$itog_sum.'">
<input type="hidden" name="PAY_SYSTEM" value="WebMoney">
<input type="hidden" name="PAY_TYPE" value="WMR">
<input type="hidden" name="PAY_CURSE" value="'.$dollar.'">
<input type="submit" value="Продолжить оплату" class="input_but">
</form>
Добавил:
PAY_SUMM_RUB - сумма оплаты
PAY_SYSTEM - Система
PAY_TYPE - тип кошелька
PAY_CURSE - текущий курс $
и на мое удивление после удачного платежа меня перебрасывает на страницу указанную в SuccessURL с этими параметрами! Их то мы уже и используем потом для обработки!
Главное в настройках кошелька укажите как "Рабочий" а не "Тестовый"
Вот и все, и никакие ваши робокассы не нужны с гемороем ))
Если уж нужна более подробная информация, то могу расписать подробно, пошагово с самого начала. Так же могу расписать и схему подключения Perfect Money