Здравствуйте! Поставил на магенто модуль
payeer, ввел данные и при оплате вылезает "Invalid Signature". Суть этой ошибки в том, что магенто не прописывает десятичные знаки, и получается неверная подпись.
Пример.
Это выдает магенто:
http://payeer.com/merchant/?
m_shop=********&
m_orderid=100000024&
m_amount=1160&
m_curr=RUB&
m_desc=0J7Qv9C70LDRgtCwINC00L7RgdGC0LDQstC60Lgg0L3QsCBkYWRkeW1hcmtldC5ydQ%3D%3D&
m_sign=7CEC8AA7B90768BFD2A4B54440ED5940EA1D4A7230878803EBF8A4F340120412
А так выдает payeer, то есть как должно быть:
http://payeer.com/merchant/?
m_shop=********&
m_orderid=100000024&
m_amount=1160.00&
m_curr=RUB&
m_desc=0J7Qv9C70LDRgtCwINC00L7RgdGC0LDQstC60Lgg0L3QsCBkYWRkeW1hcmtldC5ydQ%3D%3D&
m_sign=2000718785B861B60058FC6C2EECB69FD147730BBA33D6E60DDFBC8BBD804B18&
lang=ru
Обратите внимание на 1160 vs 1160.00
Ломаю голову уже 3-й день. Подскажите свои мысли, пожалуйста...
PS: Модуль можно скачать отсюда -
https://payeer.com/upload/iblock/a14/magento.zip
Регистрация там не занимает много времени, почти никаких паспортных данных вводить не нужно, можно указать "левые" для тестирования, там не очень на это обращают внимание.