Download the PHP package appwilio/russianpost-sdk without Composer

On this page you can find all versions of the php package appwilio/russianpost-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package russianpost-sdk

SDK для бизнес-сервисов Почты России

Latest Version on Packagist Testing Quality Score Code Coverage StyleCI Total Downloads License MIT

Содержание

Работа с API пакетного трекинга и API отправки возможна только при наличии договора с Почтой России.

Работа с API единичного трекинга возможна как с договором, так и после простой регистрации (но с лимитом — 100 запросов в сутки).

Установка

Минимальные требования — PHP 7.1+, ext-soap, ext-json.

Для установки используйте менеджер пакетов Composer:

При использовании фреймворка Laravel SDK автоматически регистрирует доступные сервисы.

Минимальная версия Laravel — 5.8.

Логирование

Для логирования запросов и ответов можно подключить любой логгер, реализующий стандарт PSR-3, например, Monolog:

В случае использования фреймворка Laravel следует добавить логгер в контейнер под именем appwilio.russianpost.logger:

Трекинг

Документация

Конфигурация в Laravel

Добавьте следющие ключи в services.php:

Не забудьте перегенерировать кэш настроек, если они были закэшированы!

Единичный доступ

Конструктор класса SingleAccessClient принимает два параметра — логин и пароль от личного кабинета на сайте Почты России.

Если информации по ШПИ (трек-комеру) не найдено, то выбрасывается исключение Appwilio\RussianPostSDK\Tracking\Exceptions\SingleAccessException с соответствующим сообщением.

Получение данных по ШПИ (трек-комеру)

Объект $response реализует интерфейс \IteratorAggregate, поэтому его можно сразу перебирать в цикле:

Получение информации о наложенном платеже по ШПИ (трек-комеру)

Объект $response реализует интерфейс \IteratorAggregate, поэтому его можно сразу перебирать в цикле:

Пакетный доступ

Получение данных по ШПИ (трек-комеру)

Рекомендуется подождать 15 минут перед запросом информации.

Объект $response реализует интерфейс \IteratorAggregate, поэтому его можно сразу перебирать в цикле:

Отправка

Документация

Конфигурация

Конструктор класса DispatchingClient принимает три обязательных параметра: логин и пароль от личного кабинета на сайте Почты России, а так же токен доступа, который высылается на почту при подключении сервиса «Отправка» и может быть изменён в личном кабинете.

Конфигурация в Laravel

Добавьте следющие ключи в services.php:

Не забудьте перегенерировать кэш настроек, если они были закэшированы!

Расчёт стоимости пересылки

Нормализация и валидация данных

Нормализация ФИО

Нормализация адресов

Нормализация телефонов

Проверка благонадёжности получателя

Документы

Форма Ф7п для заказа

Форма Ф112ЭК для заказа

Пакет документов для заказа (до формирования партии)

Пакет документов для заказа (после формирования партии)

Пакет документов для партии

Акт осмотра содержимого партии

Форма Ф103 для партии

Возвратный ярлык

Запуск тестов

Авторы

Лиценция

Данный SDK распространяется под лицензией MIT.


All versions of russianpost-sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
ext-intl Version *
ext-json Version *
ext-soap Version *
guzzlehttp/guzzle Version ^6.3
psr/log Version ^1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package appwilio/russianpost-sdk contains the following files

Loading the files please wait ....