2

2checkout でテスト デモ アカウントを作成しました。2checkout でデモ支払いを行うコードをテストしました。アカウントで、「デモ設定」を「オン」に設定しました

すべてが正しく進み、リターン ページでハッシュ マッチが取得されます。

以下は私のコードです。

index.php

<form action='https://www.2checkout.com/checkout/spurchase' method='post'>
<input type='hidden' name='sid' value='123456' >
<input type='hidden' name='mode' value='2CO' >
<input type='hidden' name='li_0_type' value='product' >
<input type='hidden' name='li_0_name' value='Test' >
<input type='hidden' name='li_0_price' value='2.00' >
<input type='hidden' name='li_0_quantity' value='4' >
<input type='hidden' name='li_0_tangible' value='N' >
<input type='hidden' name='currency_code' value='INR' >
<input name='submit' type='submit' value='Checkout' >
</form>

return.php

if ($_REQUEST['demo'] == 'Y') 
{
    $order_number = 1;
}
else
{
    $order_number = $_REQUEST['order_number'];
}
$hashSecretWord = '2checkout'; 
$compare_string = $hashSecretWord . $_REQUEST['sid'] . $order_number . $_REQUEST['total'];
$compare_hash1 = strtoupper(md5($compare_string));
$compare_hash2 = $_REQUEST['key'];

if ($compare_hash1 != $compare_hash2)
{
    echo "Hash Mismatch";
}
else
{
    echo "Hash Matched";
}

支払いが成功したかどうかを確認する方法は?

アカウントにデモの注文が表示されませんが、注文ごとにメールが届きます。また、return.php ページで「HAsh Matched」を取得しています。

APIのユーザー名とパスワードも作成しました。

APIの詳細を使用してこれらの支払いプロセスを行う方法は?

4

1 に答える 1