12) Как настроить систему оплаты Webmoney?
a) В первую очередь необходимо решить какой из кошельком будет использоваться для приема: WMZ, WMR, WMU, WME
b) Выбрав кошелек, необходимо зайти в его настройки на сайте merchant.webmoney.ru
с) Заполните настройки соответствующим образом:
- Тестовый/Рабочий режим: выбрать для начала тестовый, а после проверки приема платежей переключить на рабочий
- Торговое имя: например Example.com
- Secret Key: укажите любой набор символов
- Result URL: пример "
Для просмотра ссылки Войди или Зарегистрируйся"
- Также незабыть отметить галочку справа "Передавать параметры в предварительном запросе"
- Success Url: пример "
Для просмотра ссылки Войди или Зарегистрируйся"
- Fail Url: пример "
Для просмотра ссылки Войди или Зарегистрируйся"
- Метод формирования контрольной подписи: SHA256
- Нажать "Сохранить"
d) Заполнить соответствующие системные настройки (/config/sys.php) в разделе "Настройки услуг и систем оплаты (bills)"
- Пример для настройки WMR кошелька, в случае если таковых нет, добавить аналогично уже имеющимся для Robokassa
- bills.wm.wmr - идентификатор R кошелька получателя
- bills.wm.wmr_secret - секретный ключ R кошелька получателя (указывали в настройках кошелька в поле "Secret Key")
- Аналогично и для других кошельков, только вместо wmr пишем: wmz, wme, wmu
e) Также необходимо включить способ оплаты Webmoney:
- Открываем файл /modules/bills/bills.bl.class.php
- Находим метод getPaySystems
- Редактируем массив $aData,
- В разделе 'wm':
- Прописываем соответствующий тип кошелька в ключе 'way': 'wmr' / 'wmz' / 'wme' / 'wmu'
- Прописываем ID валюты в ключе 'currency_id' в которой будет выполнятся оплата пользователем
- Например:
При оплате на кошелек WMR оплата будет проиводится в рублях, соответственно ставим ID рублей.
При оплате на кошелек WMZ оплата будет проиводится в долларах, соответственно ставим ID долларов
- Узнать ID подходящей вам валюты можно в админ. панели в разделе "Настройки сайта / Валюта" - первый столбец ID
Если необходимой валюты нет, тогда создайте ее, не забыв указать курс по отношению к валюте по-умолчанию.