PHPackages                             cektop7/boxberry - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. cektop7/boxberry

ActiveLibrary

cektop7/boxberry
================

028PHP

Since May 5Pushed 7y ago1 watchersCompare

[ Source](https://github.com/cektop7/Boxberry)[ Packagist](https://packagist.org/packages/cektop7/boxberry)[ RSS](/packages/cektop7-boxberry/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Форк для установки через composer.

```
composer require cektop7/boxberry:dev-master

```

API.Boxberry
============

[](#apiboxberry)

Компонент для работы с [АПИ](http://api.boxberry.de) службы доставки [Boxberry](http://boxberry.ru) - это универсальный механизм, который позволяет облегчить интеграцию обмена с АПИ-сервисами Boxberry. Не нужно углубленно изучать SOAP и JSON, ограничиваясь только пониманием о структуре передаваемых данных.

Установка компонента
--------------------

[](#установка-компонента)

Чтобы установить исходный код из репозитория:

```
    $ git clone git@github.com:AlekseyNikulin/Boxberry.git
```

Настройка
---------

[](#настройка)

Для настройки приложения, откройте для изменений файл конфигурации **configure.php**:

```
   // Корневая директория компонента.
   define("BOXBERRY_DIR",__DIR__."/");

   // Адрес хоста источника данных.
   define("HOST","http://test.api.boxberry.de");
```

### Soap

[](#soap)

Если у вас по каким-либо причинам есть сложности с [curl](http://php.net/manual/ru/book.curl.php), отключена директива [allow\_url\_fopen](http://www.php.net/manual/ru/filesystem.configuration.php#ini.allow-url-fopen) и так далее, то вполне вероятно Вы будете использовать технологию обмена по стандарту [SOAP](http://www.tutorialspoint.com/soap/what_is_soap.htm).

#### Личный кабинет

[](#личный-кабинет)

В АПИ личного кабинета вы можете создавать/изменять/удалять посылки, формировать акты-приема передачи, генерировать этикетки и т.д.

```
   define("LC_SERVICE","/__soap/1c_lc.php?wsdl");
```

#### Справочники

[](#справочники)

**В АПИ справочнков вам доступна информация:**

- о городах, в которых есть **ПВЗ** (пункты выдачи заказов Boxberry)
- о городах, в которых есть курьерская доставка
- исчерпывающая информация о ПВЗ
- стоимость оказанных услуг
- расчет стоимости доставки
- отслеживать состояние посылки

```
   define("PUBLIC_SERVICE","/__soap/1c_public.php?wsdl");
```

**Список Soap методов**
Необходимо указать принадлежность метода к сервису. Если этого не сделать, то передача аргументов для неописаного метода будет осуществляться к сервису PUBLIC\_SERVICE

```
    $soap = [
       LC_SERVICE=>[
           'ParselCreate',
           'ParselCheck',
           'ParselList',
           'ParselDel',
           'ParselStory',
           'ParselSend',
           'ParselSendStory',
           'OrdersBalance',
           'ParcelCreateForeign',
           'ParcelSendForeign',
           'PaymentOrders'
       ],
       PUBLIC_SERVICE=>[
           'ListCities',
           'ListPoints',
           'ListZips',
           'ZipCheck',
           'ListStatuses',
           'ListStatusesFull',
           'ListServices',
           'PointsForParcels',
           'CourierListCities',
           'DeliveryCosts',
           'DeliveryCostsF',
           'PointsByPostCode',
           'PointsDescription',
           'ListPointsShort',
           'ListCountry',
           'ListPointsForeign'
       ]
    ];
```

### Json

[](#json)

Обычно [JSON](http://www.w3schools.com/json/) не имеет избыточности, поэтому менее ресурсоемкий и более компактный. Все методы и сервисы, перечисленные в SOAP, заключены в одном источнике. Если используете JSON, то в настройках SOAP нет необходимости.

```
   define("JSON_SERVICE","/json.php");
```

Запуск приложения
-----------------

[](#запуск-приложения)

Откройте для изменений файл **index.php**

**Включение файла конфигурации**

```
    include_once(dirname(__FILE__)."/configure.php");
```

**Включение файла с классом boxberry**

```
    include_once(BOXBERRY_DIR."/boxberry.php");
```

**Инициализация класса boxberry**

```
    $boxberry = new \boxberryApi\boxberry();
```

**Тип передачи данных: soap/json** (в нижнем регистре)

```
    $boxberry->type = "json";
```

**Список (массив) аргументов, ожидаемых и используемых методом**

```
    $boxberry->args = [
        'methodQuery' => 'get',
        'token'=>'******',
        'method'=>'ListPoints'
    ];
```

Индивидуальный токен (token) выдается каждому Клиенту индивидуально, после регистрации в системе службы доставки Boxberry и заключении договора. Передача аргументов "token" и "method" обязательны.

"methodQuery" может иметь только два значения get/post. По умолчанию сам компонент ипользует post запросы. Хочу обратить ваше внимание на то, что многие методы АПИ в своей сущности используют только get запросы.

**Получение результата**

Метод getData() класса boxberry возвращает масив (набор данных), полученный от АПИ Boxberry

```
    print_r($boxberry->getData());

```

Всем успехов!
-------------

[](#всем-успехов)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 71.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/faead22a85d7ef369743bd62bd4c02e84efeaa39809bd7ffe3859e6ef25595c7?d=identicon)[cektop7](/maintainers/cektop7)

---

Top Contributors

[![AlekseyNikulin](https://avatars.githubusercontent.com/u/21074070?v=4)](https://github.com/AlekseyNikulin "AlekseyNikulin (41 commits)")[![cektop7](https://avatars.githubusercontent.com/u/10235257?v=4)](https://github.com/cektop7 "cektop7 (16 commits)")

### Embed Badge

![Health badge](/badges/cektop7-boxberry/health.svg)

```
[![Health](https://phpackages.com/badges/cektop7-boxberry/health.svg)](https://phpackages.com/packages/cektop7-boxberry)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
