asabix/nova-poshta-global

NovaPoshta Global Client PHP

This package's canonical repository appears to be gone and the package has been frozen as a result.

dev-master 2024-07-04 12:43 UTC

This package is not auto-updated.

Last update: 2025-01-17 16:20:39 UTC


README

General Information

Каждый веб-сервис имеет собственное пространство имен классов.

Installation

composer require asabix/nova-poshta-global

Использование библиотеки

Формируется набор данных и потом по этому набору делается запрос.


use NovaPoshataGlobal\Abstracts\NovaPoshtaMode;
use NovaPoshataGlobal\Services\WarehouseService\ComplexTypes\WarehouseComplexType;
use NovaPoshataGlobal\Services\WarehouseService\SimpleTypes\ExtSimpleType;
use NovaPoshataGlobal\Services\WarehouseService\SimpleTypes\LanguageSimpleType;
use NovaPoshataGlobal\Services\WarehouseService\WarehouseRequest;
        // Create Request
        $requestType = new WarehouseComplexType();
        $requestType
            ->setCountry("CA")
            ->setLanguage(LanguageSimpleType::ENGLISH)
            ->setExt(ExtSimpleType::EXT_OFF);
        // Init account user
        $request = new WarehouseRequest('UserLogin','UserPass');
        $request->setMode(NovaPoshtaMode::TEST);
        $result = $request->getRate($requestType);
        // Get Result
        var_dump($result->getResult(), $result->hasError(), $result->getErrors());

Описания и примеры использования сервисов

Описания и примеры использования сервисов

test

./vendor/bin/phpunit  tests