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%;