Flask модуль для онлайн платежей через WebMoney

Собственный модуль онлайн платежей может понадобиться, когда есть желание съекономить на процентах в робокассе или любом другом агрегаторе онлайн платежей. Согласитесь, проценты, которые вымогает робокасса, просто грабительские, учитывая то, что они при этом ничего не делают, а лишь автоматизировали работу с множеством платёжных систем

Итак, описывая модуль платежей, я не буду раскрывать работу внутренней системы заказов и буду исходить из того, что модулю будет доступен ID заказа.

Для начала работы, у вас должен быть настроен ваш кошелёк для приёма платежей. Эти настройки можно сделать вот тут: https://merchant.webmoney.ru/conf/purses.asp

Там необходимо установить следующие параметры:

  • Тестовый/Рабочий режимы -- во время отладки нужно включить тестовый режим
  • Торговое имя -- я указал доменное имя сайта
  • Secret Key -- секретный ключ используемый при проверке результатов оплаты
  • Result URL -- адрес страницы, к которой сервера WebMoney обращаются во время выполнения запрос
  • Передавать параметры в предварительном запросе -- эти параметры удобно использовать, когда у вас несколько сайтов направляют деньги на один кошелёк
  • Позволять использовать URL, передаваемые в форме
  • Метод формирования контрольной подписи -- я выбрал SHA256

 

Об авторе
Илья Илья

меня можно найти тут