Моделирование оплаты 2checkout

В приложении php моего, Я ищу помощь по моделированию тестового платежа с помощью https://www.2checkout.com/. У меня есть опыт оплаты за песочницу Paypal с помощью учетной записи разработчика. Но здесь 2checkout я не могу понять.

4
задан ARIF MAHMUD RANA 20 окт. '12 в 11:28
источник поделиться
1 ответ

С 2Checkout вы можете разместить демонстрационную продажу, изменив настройку своей учетной записи на "On" на странице управления сайтом в вашей учетной записи 2Checkout. Как только это будет установлено, вы увидите сообщение в верхней части страницы проверки, в котором указано, что это демонстрационная продажа. Если ваша учетная запись в настоящее время используется для продажи в режиме реального времени, вы можете разместить демонстрационную продажу, изменив настройку демо-счета на "Параметр", а затем передайте дополнительный параметр "demo" со значением "Y". Таким образом, ваши продажи в реальном времени не будут прерваны.

Пример:

https://www.2checkout.com/checkout/spurchase?sid=1303908&mode=2CO&li_0_type=product&li_0_price=1.00&li_0_quantity=1&li_0_name=Example+Product+Name&demo=Y

Следует отметить, что при размещении демонстрационных продаж хеш MD5, возвращаемый 2Checkout, намеренно нарушается, вычисляя хэш с 1 для номера заказа, поэтому, если вы проверяете хэш, вам нужно возвратить возврат script к этому изменению.

Пример:

<?php

if ($_REQUEST['demo'] == 'Y') 
{
    $order_number = 1;
}
else
{
    $order_number = $_REQUEST['order_number'];
}

$compare_string = $_REQUEST['secret_word'] . $_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";
}

Сообщения INS не отправляются на демонстрационные продажи, поэтому, если вы также используете службу мгновенных уведомлений (INS), вы можете использовать инструмент тестирования INS для имитации сообщений INS, которые вы слушаете.

Пожалуйста, не стесняйтесь также обращаться к techsupport@2checkout.com, если вам нужна помощь в тестировании вашей интеграции.

18
ответ дан Craig-2Checkout 22 окт. '12 в 4:56
источник поделиться

Другие вопросы по меткам