質問

I'm trying to configure my script to use ogone payment gateway i've assigned a pass phrase let's say e.g: abcd1234 so the code that will be hased is

$sh = "AMOUNT=5000abcd1234CURRENCY=USDabcd1234LANGUAGE=en_USabcd1234ORDERID=1122abcd1234PSPID=MyIDabcd1234";

and i'm using this form

<FORM METHOD="post" ACTION="https://secure.ogone.com/ncol/test/orderstandard.asp" id="form1" name="form1">
<INPUT type="hidden" NAME="PSPID" value="MyID">
<INPUT type="hidden" NAME="ORDERID" value="1122">
<INPUT type="hidden" NAME="AMOUNT" value="5000">
<INPUT type="hidden" NAME="CURRENCY" value="USD">
<INPUT type="hidden" NAME="LANGUAGE" value="en_US">
<INPUT type="hidden" NAME="SHASIGN" value="<?php echo $sh; ?>">
<input type="submit" value="Your button lib" id="submit2" name="submit2">
</form>

after adjusting the referrer URL of this webpage i get this error unknown order/0/s/ Any idea please?

役に立ちましたか?

解決

The error unknown order/0/s means that you are not sending the proper SHA-1 signature.

This is related to a parameter configured in Ogone's backoffice there :

Configuration > Technical information > Data and origin verification

他のヒント

I am very late, but the answer to this question is to hash the SHASIGN value with an algorithm that is chosen within the Merchant portal.

Passing the hashed value solves the issue.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top