@olol777

Magento и модуль payeer = Invalid Signature?

Здравствуйте! Поставил на магенто модуль 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
Регистрация там не занимает много времени, почти никаких паспортных данных вводить не нужно, можно указать "левые" для тестирования, там не очень на это обращают внимание.
  • Вопрос задан
  • 3967 просмотров
Решения вопроса 1
@olol777 Автор вопроса
После нескольких дней общения с ТП, они поправили модуль, теперь все работает.
Спасибо за ответы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Hide
@Hide
инженер-программист
Скорее всего, это не магента прописывает неправильную цифру (неполную), а модуль. Искать причину нужно там. На странице продукта у вас же 2 цифры в десятичной части отображаются?
У меня две:
cc0d903e01454f21bf00e4a179a1ce3d.png
Ответ написан
Комментировать
@Den4ik_k
Здесь нужно дебагером проверять.
Модель DL_Payeer_Model_Method_Dlpayeer метод preparePaymentData
Виже что используется форматирование стоимости. Нужно проверять почему в вашем случае не отрабатывает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы