Activemerchant ogone => Торговец не активен - PullRequest
1 голос
/ 02 февраля 2011

Я пытаюсь внедрить тестовую учетную запись ogone в моем приложении для разработки rails, но я получаю сообщение об ошибке «Торговец не активен»
После некоторого расследования я считаю, что это как-то связано с кодировкой SHA?
Проблема в том, что я не совсем понимаю, как это работает, у Ogone есть несколько параметров SHA, которые нужно заполнить, и я не нашел способа в activemerchant, чтобы его туда вставить.
Кто-то с некоторым опытом в этом вопросе?

Ответы [ 2 ]

1 голос
/ 11 октября 2011

Причина, по которой вы получаете ошибку Merchant not active, заключается в том, что ваша учетная запись не настроена для использования прямой ссылки или некоторых других параметров. Чтобы активировать это, вы должны получить более высокую подписку или связаться со службой поддержки и попросить их активировать ее для вас.

Что касается SHA, вам необходимо настроить секретную фразу-пароль, с помощью которой вы разделяете отправляемые параметры. Например:

Passphrase:  ogonepass123
Post variables:  CN=JohnDoeogonepass123AMOUNT=1000ogonepass123CURRENCY=EURogonepass123PSPID=MyPSPID

В конце концов вы хэшируете свои переменные сообщения в SHA-1 и добавляете этот ключ к параметрам своего сообщения как

....ogonepass123SHASIGN=<40-characters-SHA-key>

Таким образом вы обезопасите свои данные и убедитесь, что никто не сможет изменить эти переменные.

Также убедитесь, что когда вы получаете ответ от Ogone, вы заново формируете хеш SHA, используя параметры, которые они вам отправили, и затем сравниваете этот хеш, созданный самим собой, с хэшем, отправленным вам Ogone. Если эти два значения совпадают, вы можете быть уверены, что параметры не были перепутаны.

Надеюсь, это поможет вам или другим людям, которые сталкиваются с этим вопросом.

0 голосов
/ 24 февраля 2011

для работы с Ogone Direct Link с учетной записью, созданной после 10 мая 2010 г., вам понадобятся следующие патчи: https://github.com/Shopify/active_merchant/pull/85 (Это также работает с учетными записями, созданными до этой даты.)

Это также даст вам более подробную информацию об использовании псевдонимов, исправит некоторые проблемы с новыми обновлениями от Ogone, ... обязательно прочтите встроенный документ в коде шлюза ogone: https://github.com/ZenCocoon/active_merchant/blob/master/lib/active_merchant/billing/gateways/ogone.rb

На сегодняшний день SHA1 поддерживается и будет использоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...