Download the PHP package express-ru/sdk without Composer

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

Экспресс Точка Ру - курьерская служба доставки документов и грузов по России и миру.

Подробнее об услугах нашей компании можно узнать на странице http://www.express.ru/services.

Ниже представлен комплект SDK, который поможет Вам использовать сервисы нашей компании еще более гибко. При возникновении вопросов, обращайтесь по адресам:

Использование Express.Ru SDK

NB: Из-за особенностей реализации API названия стран должны записываться в верхнем регистре (например РОССИЯ).

Установка

Через composer

Либо скопируйте файлы SDK в ваш проект сохраняя структуру файлов, например и подключите файл который зарегистрирует автозагрузчик классов SDK.

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

Пользователь

Файл ExpressRuSDK\UserConfig.php

Настройки

Файл ExpressRuSDK\Config.php

Объект этого класса будет возвращаться из методов SDK. Класс должен реализовывать интерфейс

Свойства заказа по умолчанию

При создании объекта заказа класса ему будут присвоены свойства прописанные в классе . Если необходимо получать эти свойства из другого источника, то обратитесь к разделу Провайдеры кофигураций

Работа с SDK

Получение объекта нового заказа

Получение заказа с предустановленными значениями по умолчанию

При создании сущности заказа класса используя оператор с присвоением значений свойств по умолчанию необходимо вызвать метод в который будет передан объект реализующий интерфейс

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

Вы можете использовать объекты заказа собственного класса, при условии реализации ими интерфейса

Расчет стоимости заказа

Создание заказа

Получение данных заказа

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

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

Получение PDF накладной и сохранение на диск

Исключения

В случае нештатных ситуаций методы SDK пробрасывают следующие исключения. Объекты исключений содержат метод возвращающий объект

Провайдеры кофигураций

По умолчанию объект SDK создается со следующими провайдерами конфигурации и которые получают значения из классов и соответственно. Если есть необходимость получать конфигурации из других хранилищ, то при созданиии объекта SDK в конструктор передаются провайдеры реализующие и

Использовать собственный провайдер конфигурации заказа можно и при создании его объекта с помощью оператора . Это касается объекта заказа класса . Подобный механизм можно реализовать используя собственный класс заказа.

Работа с запросами и ответами API напрямую

Помимо использования сущностей и репозиториев SDK возможна работа с ответами API напрямую. Возвращает объекты классов унаследованных от

Расчет стоимости заказа

Создание заказа

Получение данных заказа

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

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

Получение PDF накладной


Express Tochka Ru-在俄罗斯及全世界范围内提供文件与货物快递服务。

可在http://www.express.ru/services网站中了解本公司服务的详细内容。

下面为大家介绍SDK集合,它可帮助您更灵活地使用我公司的服务。 如有疑问,请联系以下电子邮箱:

Express.Ru SDK的使用

NB: 由于API实现的特性,国家名称要标注在上方注册表中(例如 俄罗斯)。

安装

通过composer

或将SDK文件复制到您的项目中,同时保留文件的结构,如 ,接通对SDK等级自动装载器进行注册的文件。

配置

用户

ExpressRuSDK\UserConfig.php文件

设置

ExpressRuSDK\UserConfig.php文件

SDK方法论中的该等级对象将被还原。等级应实现接口

订单的默认性能

在建立等级订单对象 时,将授予它 等级中指定的性能。如果需要从其他来源中获得该性能,则请联系配置提供方一栏

SDK的操作

新订单对象的获取

获取带有设定默认值的订单

在建立等级订单实体时,在使用包含有默认值性能的操作器情况下,必须提出方法论,将已实现的接口对象传递到该方法论中。

订单固有等级的使用

在实现接口条件下,您可使用固有等级订单对象。

订单的价格计算

建立订单

订单数据获取

订单历史获取

订单状态获取

获得PDF提货单并保存在磁盘中

特殊情况

在出现意外情况时,SDK 方法论会漏掉以下意外情况。 意外对象包含方法论 还原对象

配置提供方

建立的 默认对象带有以下配置提供方和,它们从 等级中获得相应的数值。 如果可能从其他存储器中获得配置,则在创建 对象时将所实现的和提供方发送至构造函数中

在借助操作器创建起对象的条件下,可使用订单配置的原有提供方。这与等级订单对象有关。该结构可在使用订单原有等级时实现。

直接实现API询问和回应

除使用SDK实体和软件源外,还可以与API进行直接回应。 从中还原沿用等级对象

订单的价格计算

建立订单

订单数据获取

订单历史获取

订单状态获取

获取PDF提货单


All versions of sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3
ext-curl Version *
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 express-ru/sdk contains the following files

Loading the files please wait ....