PHP code example of alexantr / hootkigrosh
1. Go to this page and download the library: Download alexantr/hootkigrosh library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
alexantr / hootkigrosh example snippets
$user = '[email protected] '; // имя пользователя
$pwd = 'paSSwo_rd'; // пароль
$is_test = true; // тестовый api
$hg = new \Alexantr\HootkiGrosh\HootkiGrosh($is_test);
$res = $hg->apiLogIn($user, $pwd);
// Ошибка авторизации
if (!$res) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
$data = array(
'eripId' => '40000001',
'invId' => 'C-1234',
'fullName' => 'Пупкин Василий Иванович',
'mobilePhone' => '+333 33 3332221',
'email' => '[email protected] ',
'fullAddress' => 'г.Минск, пр.Победителей, д.1, кв.1',
'amt' => 120000,
'products' => array(
array(
'invItemId' => 'Артикул 123',
'desc' => 'Услуга, за которую производят оплату',
'count' => 1,
'amt' => 119000,
),
array(
'invItemId' => '-нет-',
'desc' => 'Доставка',
'count' => 1,
'amt' => 1000,
),
),
);
$billID = $hg->apiBillNew($data);
if (!$billID) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
echo 'bill ID: ' . $billID . '<br>';
$status = $hg->apiBillStatus($billID);
if (!$status) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
echo 'Статус: ' . $status . ' (' . $hg->getPurchItemStatus($status) . ')<br>';
$info = $hg->apiBillInfo($billID);
if (!$info) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
echo '<pre>' . print_r($info, true) . '</pre>';
$res = $hg->apiBillDelete($billID);
if (!$res) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
$info = $hg->apiPayedBills($eripID, $lastBillID);
if (!$info) {
echo $hg->getError();
$hg->apiLogOut(); // Завершаем сеанс
exit;
}
echo '<pre>' . print_r($info, true) . '</pre>';
$response = $hg->getResponse();
echo '<hr><pre>' . htmlspecialchars($response) . '</pre>';
$res = $hg->apiLogOut();