Download the PHP package wildtuna/boxberry-sdk without Composer

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




Latest Stable Version Total Downloads License Telegram Chat

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

Посмотреть все проекты или подарить автору кофе можно тут.

База знаний BoxBerry.

Обратите внимание, что теперь у BoxBerry несколько API адресов:

По умолчанию API выбирает api.boxberry.de, для смены адреса необходимо при инициализации клиента вторым параметром передать нужный адрес.

Пример:

Содержание

Changelog
Установка
Настройка токенов
Отладка
Создание/Редактирование заказа
Удаление/Отзыв заказа по номеру заказа магазина
Удаление/Отзыв заказа по трекномеру
Статусы заказа
Услуги в заказе
Список ПВЗ
Расчет тарифа
Полная информация о ПВЗ
Этикетка по заказу
Получить файл этикетки
Получить файл по ссылке Получить список заказов по трек номеру или номеру заказа магазина
Информация о заказе по номеру заказа магазина
Информация о заказе по трекномеру Список городов
Почтовые индексы с КД
Проверка почтового индекса
Список городов с КД
Список точек приема посылок
Список созданных заказов
Список доставляющихся заказов
Заявка на забор
Список заказов не добавленных в акт
Создание акта передачи посылок
Список созданных актов передачи посылок
Получить файл "Акта приема передачи посылки (АПП)" по номеру АПП
Получить файл акта ТМЦ (если подключена услуга в ЛК) по номеру АПП
Получить печатную форму этикеток по номеру АПП

Changelog

Установка


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

composer require wildtuna/boxberry-sdk

Настройка токенов


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

Добавление токенов при инициализации: `

Переключение токенов:
`

Отладка


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

В log.txt будут следующие строки:

Создание / Редактирование заказа


Создание нового заказа в ЛК BB. Заказы бывают двух видов, до ПВЗ и курьерская доставка до двери. Если заказ в ПВЗ, то адрес доставки заполнять не требуется. Подробнее можно прочитать тут, функция ParselCreate.

Входные параметры:
Объект \WildTuna\BoxberrySdk\Entity\Order

Выходные параметры:
Ассоциативный массив данных

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

Удаление/Отзыв заказа по номеру заказа магазина


Удаление/Отзыв заказа в ЛК BB, если он не проведен в акте.

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

Выходные параметры:
(err) - false запрос успешно выполнен (в ЛК ИМ изменены данные посылки)

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

Удаление/Отзыв заказа по трекномеру


Удаление/Отзыв заказа в ЛК BB, если он не проведен в акте.

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

Выходные параметры:
(err) - false запрос успешно выполнен (в ЛК ИМ изменены данные посылки)

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

Статусы заказа


Возвращает статусы заказа по трек-номеру BB или номеру заказа ИМ.

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

Выходные параметры:
Ассоциативный массив данных

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

Услуги в заказе


Возвращает информацию о услугах по трек-номеру BB или номеру заказа ИМ.

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

Выходные параметры:
Ассоциативный массив данных

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

Список ПВЗ


Для получения списка ПВЗ нужно использовать метод $bbClient->getPvzList.

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

Выходные параметры:
Ассоциативный массив данных

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

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


Для расчета тарифа на доставку нужно использовать метод $bbClient->calcTariff.

Входные параметры:
Объект \WildTuna\BoxberrySdk\Entity\CalculateParams

Выходные параметры:
Объект \WildTuna\BoxberrySdk\Entity\TariffInfo

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

Полная информация о ПВЗ


Для получения информации о ПВЗ нужно использовать метод $bbClient->pointDetails.
Если передан $photo=true, то в результирующем массиве будет ключ photos, который содержит массив фотографий в base64.

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

Выходные параметры:
Ассоциативный массив данных

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

Этикетка по заказу


Позволяет получить ссылку на файл печати этикеток по определенной посылке.

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

Выходные параметры:
Ассоциативный массив данных

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

Получить файл этикетки


Позволяет сразу получить файл с этикеткой

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

Выходные параметры:
Ассоциативный массив данных

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

Получить файл по ссылке


Позволяет получить файл по ссылке. Боксберри отдает файлы этикетки, АПП, печатную форму акта, печатную форму акта ТМЦ в виде ссылок на скачивание. Прямых методов на получение файлов у Боксберри нет, поэтому данный метод позволит обработать все существующие ссылки на печатные версии документов.

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

Выходные параметры:
Ассоциативный массив данных

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

Информация о заказе по номеру заказа магазина


Позволяет получить информацию о заказе по номеру заказа в магазине.

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

Выходные параметры:
Ассоциативный массив данных

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

Получить список заказов по трек номеру или номеру заказа магазина


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

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

Выходные параметры:
Ассоциативный массив данных

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

Информация о заказе по трекномеру


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

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

Выходные параметры:
Ассоциативный массив данных

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

Список городов


Позволяет получить список городов, в которых есть пункты выдачи и список городов, в которых есть курьерская доставка.

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

Выходные параметры:
Ассоциативный массив данных

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

Почтовые индексы с КД


Возвращает список почтовых индексов, для которых возможна курьерская доставка.

Выходные параметры:
Ассоциативный массив данных

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

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


Проверка возможности курьерской доставки в заданном индексе.

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

Выходные параметры:
Ассоциативный массив данных

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

Список городов с КД


Список городов, в которых осуществляется курьерская доставка.

Выходные параметры:
Ассоциативный массив данных

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

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


Список точек приема посылок.

Выходные параметры:
Ассоциативный массив данных

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

Список созданных заказов


Позволяет получить список созданных через API посылок.
Если не указывать диапазоны дат, то будет возвращен последний созданный заказ.

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

Выходные параметры:
Ассоциативный массив данных

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

Список доставляющихся заказов


Получает информацию по заказам, которые фактически переданы на доставку в BoxBerry, но они еще не доставлены получателю.

Выходные параметры:
Ассоциативный массив данных

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

Заявка на забор


Создание заявки на забор заказов.

Входные параметры: Объект \WildTuna\BoxberrySdk\Entity\Intake - параметры заявки

Выходные параметры:
integer - номер заявки в системе BB

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

Список заказов не добавленных в акт


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

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

Выходные параметры:
array|string - массив трек-номеров или строка трек-номеров разделенная запятой

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

Создание акта передачи посылок


Создание акта передачи посылок в BoxBerry.
Внимание! сервис работает только с заказами созданными через API ЛК.

Выходные параметры:
Массив трек-номеров заказов

Выходные параметры:
Ассоциативный массив данных

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

Список созданных актов передачи посылок


Позволяет получить список созданных через API актов передачи заказов.
Если не указывать диапазоны дат, то будет возвращен последний созданный акт.
Внимание! сервис работает только с актами созданными через API ЛК.

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

Выходные параметры:
Ассоциативный массив данных

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

Получить файл "Акта приема передачи посылки (АПП)" по номеру АПП


Позволяет получить файл "Акта приема передачи посылки (АПП)" по номеру АПП

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

Выходные параметры:
Ассоциативный массив данных

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

Получить файл акта ТМЦ (если подключена услуга в ЛК) по номеру АПП


Позволяет получить файл акта ТМЦ (если подключена услуга в ЛК) по номеру АПП

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

Выходные параметры:
Ассоциативный массив данных

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

Получить печатную форму этикеток по номеру АПП


Позволяет получить печатную форму этикеток по номеру АПП

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

Выходные параметры:
Ассоциативный массив данных

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


All versions of boxberry-sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5
ext-json Version *
guzzlehttp/guzzle Version ^6.3|^7.0
psr/log Version ^1.0|^2.0|^3.0
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 wildtuna/boxberry-sdk contains the following files

Loading the files please wait ....