<?php require 'qiwi.class.php'; $Qiwi = new Qiwi(); // Создаем экземпляр класса // CОЗДАНИЕ СЧЕТА $bill_id = rand(10000000, 99999999); $create_result = $Qiwi->create('79001234567', 100, date('Y-m-d', strtotime(date('Y-m-d') . " + 1 DAY")) . "T00:00:00", $bill_id, 'Тестовая оплата'); if ($bill_create->result_code !== 0) { echo 'Ошибка в создании счета'; } else { echo 'Счет выставлен'; } // ПЕРЕАДРЕСАЦИЯ НА СТРАНИЦУ ОПЛАТЫ $Qiwi->redir($bill_id, 'http://' . $_SERVER['SERVER_NAME'] . '/success_url', 'http://' . $_SERVER['SERVER_NAME'] . '/fail_url'); // ПОЛУЧЕНИЕ ИНФОРМАЦИИ О СЧЕТЕ $info_result = $Qiwi->info($bill_id); if ($info_result->result_code !== 0) { echo 'Ошибка в получении информации о счете'; } else { echo 'Статус счета: ' . $info_result->bill->status; } // ОТМЕНА СЧЕТА $reject_result = $Qiwi->reject($bill_id); if ($reject_result->bill->status === 'rejected') { echo 'Не удалось отменить счет'; } else { echo 'Счет отменен'; }