/ / Activemerchant ogone => Händler nicht aktiv - Rubin auf Schienen, Aktivistenchant

Activemerchant ogone => Händler nicht aktiv - Ruby-on-Rails, aktivermerchant

Ich versuche, ein ogone Testkonto in meiner Rails-Entwicklungsanwendung zu implementieren, aber ich erhalte die Fehlermeldung "Händler nicht aktiv".
Nach einiger Untersuchung glaube ich, dass es etwas mit der SHA-Kodierung zu tun hat?
Das Problem ist, ich verstehe nicht wirklich, wie das funktioniert, Ogone hat mehrere SHA-Parameter, die ich ausfüllen muss, und ich habe keinen Weg gefunden, ihn in activeemerchant einzufügen.
Jemand mit etwas Erfahrung in dieser Angelegenheit?

Antworten:

1 für die Antwort № 1

Der Grund, warum Sie das bekommen Merchant not active Fehler ist, weil Ihr Konto nicht konfiguriert istDirect Link oder mehrere andere Optionen verwenden zu können. Um dies zu aktivieren, sollten Sie ein höheres Abonnement erhalten oder sich an den Support wenden und ihn bitten, es für Sie zu aktivieren.

Wie bei SHA müssen Sie eine geheime Passphrase konfigurieren, durch die Sie die von Ihnen gesendeten Parameter trennen. Beispiel:

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

Irgendwann Hashing Sie Ihre Post-Variablen in SHA-1 und fügen Sie diesen Schlüssel als Ihre Post-Parameter hinzu

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

Auf diese Weise sichern Sie Ihre Daten und stellen sicher, dass niemand diese Variablen manipulieren kann.

Stellen Sie auch sicher, dass Sie eine Antwort von erhaltenWenn Sie einen SHA-Hash mit den von Ihnen gesendeten Parametern neu formieren, vergleichen Sie diesen selbst erstellten SHA-Hash mit dem von Ogone gesendeten. Wenn diese beiden übereinstimmen, können Sie sicher sein, dass die Parameter nicht durcheinander geraten sind mit.

Hoffe, das hilft dir oder anderen, die auf diese Frage stoßen.


0 für die Antwort № 2

Um mit Ogone Direct Link mit einem nach dem 10. Mai 2010 erstellten Konto arbeiten zu können, benötigen Sie folgende Patches: https://github.com/Shopify/active_merchant/pull/85 (Dies funktioniert auch mit Konten, die vor diesem Datum erstellt wurden.)

Dadurch erhalten Sie auch weitere Informationen zur Verwendung von Aliasnamen. Einige Probleme mit neuen Updates von Ogone werden behoben. Lesen Sie das Inline-Dokument innerhalb des ogone Gateway-Codes: https://github.com/ZenCocoon/active_merchant/blob/master/lib/active_merchant/billing/gateways/ogone.rb

Ab heute wird der SHA1 unterstützt und verwendet.