Обработчик платежной системы "QIWI Кошелек"

Обработчик платежной системы "QIWI Кошелек"

/* отправить оповещение пользователю (1 - уведомление SMS-сообщением, 2 - уведомление звонком, 0 - не оповещать). Уведомления доступны только магазинам, зарегистрированным по схеме "Именной кошелек". Для магазинов, зарегистрированных по схеме "Прием платежей", уведомления заблокированы. */ public $alarm = 0;

/* флаг для создания нового пользователя (если он не зарегистрирован в системе) */ public $create = false; >

class createBillResponse

class Response

class Param

public function updateBill($param_update_bill) < $shop = & singleton('shop');

$return_status = new Response();

$shop_parametres = new createBill();

$txn_windows_1251 = iconv("utf-8", "windows-1251", $param_update_bill->txn); $password_windows_1251 = iconv("utf-8", "windows-1251", $shop_parametres->password);

$password = strtoupper(md5($txn_windows_1251 . strtoupper(md5($password_windows_1251))));

if ($shop_parametres->login == $param_update_bill->login && $param_update_bill->password == $password) < // Заказ не найден if (!$order_row) else < $param = array(); /* Устанавливаем параметры */ $param['id'] = $order_row['shop_order_id']; $param['shop_shops_id'] = $order_row['shop_shops_id'];

// Обновляем информацию о заказе $shop->InsertOrder($param);

if ($param_update_bill->status == 60)

$return_status->updateBillResult = 0; > > else

function ReferenceAccountStatus($status) >

/* Оплата через QIWI Кошелек */ class system_of_pay_handler

📎📎📎📎📎📎📎📎📎📎