$type = 'dolcard'; $order_id = 35708; $uid = 703979; try { $orderModel = TServiceOrderModel::model(); $orderData = $orderModel->getCard($order_id, $uid); if (!$orderData || !$orderModel->isStatusEmpClose() || !$orderModel->isReserve()) { throw new Exception('None'); } $reserveInstance = $orderModel->getReserve(); if (!$reserveInstance->isAllowPayout($uid) || !$reserveInstance->isFrlAllowFinance()) { throw new Exception('Not isAllowPayout'); } $reservesPayout = new ReservesPayoutTest(); $reserve_id = $reserveInstance->getID(); $reservesPayout->getPayoutReqv($reserve_id); $data_reqv = $reservesPayout->getPayoutReqv($reserve_id); if ($data_reqv) { $reqv = mb_unserialize($data_reqv['fields']); if ($reqv) { $type = $data_reqv['pay_type']; $reqv['skr_destinationCardSynonim'] = '246a784938d65740aa6cd175a179121c0cdef707_scn'; $res = $reservesPayout->updateReqv($reserve_id, $reqv); var_dump($res); exit; } } /* $sum = $reserveInstance->getPayoutSum(); $res = $reservesPayout->getUserReqvs($uid, $type, $sum);