Необходимо написать / дописать модуль для платежной системы LIQPAY для приема оплаты от клиента в системе Magento 1.9. Есть официальная базовая версия от LIQPAY трехлетней давности.
Отличие от стандартной бизнес-логики обработки платежа: за обработку конкретных заказов отвечают конкретные партнеры, которым соответственно нужно переводить деньги за платеж.
Алгоритм заказа:
1. Клиент добавил товары в корзину, перешел к оформлению заказа.
2. Клиент вводит свои личные данные, данные о доставке и т.д. и переходит к оплате.
3. Клиент вводит платежные реквизиты и нажимает кнопку "оплатить".
4. В зависимости от введенного почтового индекса на шаге 2 или данных зарегистрированного пользователя (данные о доставке), деньги за оплату переводятся на счет партнера, ответственного конкретно за территорию, в которую входит данный почтовый индекс. (т.е. передается какой-то доп. параметр индекса/ключа, в зависимости от которого платежная система понимает, кому именно перечислить деньги).
5. Переадресация на страницу с сообщением об успешности оплаты с соответствующим последующим изменением статуса заказа в Magento.
Также, необходимо соответственно реализовать в админке Magento механизм добавления / изменения / удаления пар индекс - ключ (скриншот для примера).
Данная схема есть реализованная для другой платежной системы - предоставлю исходники как образец при личном дальнейшем общении, чтобы было от чего отталкиваться и проще реализовать.
Предусматривается, что на момент работы системы у каждого партнера уже существует свой мерчант-кошелек в LIQPAY.