Download the PHP package fsdelivery/fsdelivery-php-sdk without Composer

On this page you can find all versions of the php package fsdelivery/fsdelivery-php-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 fsdelivery-php-sdk


Latest Stable Version Total Downloads License

SDK для интеграции с программным комплексом FsDelivery.

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

Содержание

Changelog
Установка
Отладка
Расчет тарифа
Получение списка служб доставки
Получение списка режимов доставки
Получение списка тарифов
Получение списка возможных статусов заказа
Получение списка стран
Получение списка городов
Получение списка городов для AUTOCOMPLETE
Получение списка пунктов выдачи заказов (ПВЗ)
Детализация по реестру НП
Возможные статусы реестров НП
Список реестров НП
Получение информации о пользователе
Получение статусов заказа
Получение информации по заказам

Changelog

Установка

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

composer require fsdelivery/fsdelivery-php-sdk

Или при его отсутствии можно использовать встройенный autoload.php.
Тогда подключение SDK будет выглядеть так:

Если в вашей системе установлен Http-клиент Guzzle, то для запросов к API будет использоваться он.
При его отсутствии будет задействован встроенный HttpClient.

Отладка


Для логирования запросов и ответов используется стандартный PSR-3 логгер. Ниже приведен пример логирования используя Monolog.

Или можно использовать встроенный в SDK Logger, который умеет писать в текстовые файлы

В log.txt будут логи в виде:

Расчет тарифа

Для расчета стоимости доставки используйте метод calculateTariff.

Входные параметры:

Выходные параметры:

Примеры вызова:

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

Для получения доступных служб доставки используйте метод getDeliveryList.

Входные параметры: Отсутствуют

Выходные параметры:

Примеры вызова:

Получение списка режимов доставки

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

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение списка тарифов

Для расчета стоимости доставки используйте метод calculateTariff.

Входные параметры: int $delivery_id - ID службы доставки по базе FsDelivery (не обязательный параметр) int $type_id - ID режима доставки по базе FsDelivery (не обязательный параметр)

Выходные параметры:

Примеры вызова:

Получение списка возможных статусов заказа

Для получения списка всех возможных статусов заказа используйте метод getDeliveryStatuses.

Входные параметры: Отсутствуют

Выходные параметры:

Примеры вызова:

Получение списка стран

Для получение списка стран используйте метод getReferenceCountries.

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение списка городов

Для получение списка городов используйте метод getReferenceCities.

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение списка городов для AUTOCOMPLETE

Для получение списка городов для AUTOCOMPLETE используйте метод getReferenceCitiesAutocomplete.

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение списка пунктов выдачи заказов (ПВЗ)

Для получение списка пунктов выдачи заказов (ПВЗ) используйте метод getDeliveryPoints.

Входные параметры:

Выходные параметры:

Примеры вызова:

ДЕТАЛИЗАЦИЯ ПО РЕЕСТРУ НП

Для получения детализации по реестру НП используйте метод getReestrWaybills.

Входные параметры:

Выходные параметры:

Примеры вызова:

Возможные статусы реестров НП

Для получения возможных статусов реестров НП используйте метод getReestrStatuses.

Входные параметры: Отсутствуют

Выходные параметры:

Примеры вызова:

Список реестров НП

Для получения списка реестров НП используйте метод getReestrList.

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение информации о пользователе

Для получение информации о пользователе используйте метод getUserInfo.

Входные параметры: Отсутствуют

Выходные параметры:

Примеры вызова:

Получение статусов заказа

Для получение статусов заказа используйте метод $orderStatusFilter.

Входные параметры:

Выходные параметры:

Примеры вызова:

Получение информации по заказам

Для получение информации по заказам используйте метод ****.

Входные параметры:

Выходные параметры:

Примеры вызова:


All versions of fsdelivery-php-sdk with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
ext-curl Version *
php Version >=7.0
guzzlehttp/guzzle Version ^6.3|^7.0
monolog/monolog Version ^2.3
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 fsdelivery/fsdelivery-php-sdk contains the following files

Loading the files please wait ....