payprocessing/atol-online
最新稳定版本:v1.0.5
Composer 安装命令:
composer require payprocessing/atol-online
包简介
Atol.online SDK
README 文档
README
Установка
Проект предполагает установку с использованием composer
composer require payprocessing/atol-online
Тесты
Для работы тестов необходим PHPUnit, для его установки необходимо выполнить команду
composer require phpunit/phpunit
Для того, чтобы запустить интеграционные тесты нужно скопировать файл tests/integration/MerchantSettingsSample.php удалив из названия Sample и вставив настройки магазина. После выполнить команду из корня проекта
vendor/bin/phpunit vendor/payprocessing/atol-online/tests/integration
Примеры использования
1. Запрос токена
$client = new Platron\Atol\clients\PostClient(); $tokenService = new Platron\Atol\services\GetTokenRequest('login', 'password'); $tokenResponse = new Platron\Atol\services\GetTokenResponse($client->sendRequest($tokenService));
2. Создание чека
$client = new Platron\Atol\clients\PostClient(); $receiptPosition = new Platron\Atol\data_objects\ReceiptPosition('Test product', 10.00, 2, Platron\Atol\data_objects\ReceiptPosition::TAX_VAT10); $createDocumentService = (new Platron\Atol\services\CreateDocumentRequest('token')) ->addCustomerEmail('test@test.ru') ->addCustomerPhone('79268750000') ->addGroupCode('groupCode') ->addInn('inn') ->addMerchantAddress('paymentAddress') ->addOperationType(Platron\Atol\services\CreateDocumentRequest::OPERATION_TYPE_BUY) ->addPaymentType(Platron\Atol\services\CreateDocumentRequest::PAYMENT_TYPE_ELECTRON) ->addSno(Platron\Atol\services\CreateDocumentRequest::SNO_ESN) ->addExternalId('externalId') ->addReceiptPosition($receiptPosition); $createDocumentResponse = new Platron\Atol\services\CreateDocumentResponse($client->sendRequest($createDocumentService));
3. Запрос статуса
$client = new Platron\Atol\clients\PostClient(); $getStatusService = new Platron\Atol\services\GetStatusRequest('groupCode', 'uuid', 'token'); $getStatusResponse = new Platron\Atol\services\GetStatusResponse($client->sendRequest($getStatusService));
统计信息
- 总下载量: 6.12k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 15
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2017-06-01