コード例 #1
0
ファイル: index.php プロジェクト: helgaborjomi/class
        exit;
    } else {
        //Есть какие-то ошибки, которые в данном примере передаются в onpay. Лучшим вариантом было бы отправить их
        //администратору или записать в лог.
        echo $opy->error;
        exit;
    }
}
if (isset($_REQUEST['product']) && isset($_REQUEST['price'])) {
    // В идеале скрипт должен передавать еще и email покупателя, но для упрощения я использую свой.
    $email = '*****@*****.**';
    // Стоимость продукта
    $summ = $_REQUEST['price'];
    // В переменную $form записывается js-скрипт, при выводе которого в браузер происходит редирект на платежную форму
    // Onpay с необходимыми параметрами. Одновременно происходит запись заказа во внутреннюю БД класса.
    $form = $opy->get_form('redirect', $summ, $email);
    // Номер последнего заказа в этой сессии можно извлечь коммандой get_last_order(). Эта строчка не обязательна.
    echo "Redirect to pay for the order №" . $opy->get_last_order();
    // Выводим в браузер, который делает редирект на платежную форму Onpay.
    echo $form;
} else {
    ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Тестовый магазин на базе класса Onpay</title>
	<style type="text/css">
		table {
			width: 100%;