Я создал тестовую демонстрационную учетную запись в 2checkout.And я протестировал некоторый код, чтобы сделать демо-платеж в 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";
}
Как подтвердить, что ли оплата успех или нет?
Я не вижу демо-заказов в своем аккаунте Но я получаю письма о каждом заказе. Также я получаю «HAsh Matched» на странице return.php.
Я также создал имя пользователя API & пароль.
Как это сделать, используя данные API?
Означает ли это, что мы не можем проверить успешный демонстрационный порядок в 2Checkout? Я всегда получаю ответ как «Fail», хотя я получаю электронное письмо для подробной информации о моем демо. Могу ли я не тестировать поток для ответа «PASS»? – random