PHPackages                             a-posokhov/yandex-market-php-partner - 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. [API Development](/categories/api)
4. /
5. a-posokhov/yandex-market-php-partner

ActiveLibrary[API Development](/categories/api)

a-posokhov/yandex-market-php-partner
====================================

Yandex PHP Market Partners library.

01.8kPHP

Since Jan 24Pushed 2y ago1 watchersCompare

[ Source](https://github.com/a-posokhov/yandex-market-php-partner)[ Packagist](https://packagist.org/packages/a-posokhov/yandex-market-php-partner)[ RSS](/packages/a-posokhov-yandex-market-php-partner/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP-библиотека партнерского API Яндекс.Маркета для моделей ADV и DBS
====================================================================

[](#php-библиотека-партнерского-api-яндексмаркета-для-моделей-adv-и-dbs)

С помощью партнерского API Яндекс.Маркета для моделей DBS (*Delivery by Seller*, продажи с доставкой продавца) и ADV (*Advertising*, рекламная модель) внешние приложения могут получать сведения о своих магазинах и предложениях и управлять ими. Библиотека написана на языке PHP и содержит методы для работы с партнерским API.

- [Требования](#%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
- [Лицензия и условия использования](#%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F-%D0%B8-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
- [Установка](#%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)
- [Пример использования](#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

Требования
----------

[](#требования)

- PHP 5.6 или выше.
- Зарегистрированный магазин на Яндекс.Маркете.
- Зарегистрированное приложение с авторизационным токеном.

Подробнее см. раздел [С чего начать](https://github.com/yandex-market/yandex-market-php-partner/wiki/%D0%A1-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C) в Wiki.

Лицензия и условия использования
--------------------------------

[](#лицензия-и-условия-использования)

Библиотека распространяется по [лицензии MIT](LICENSE.txt).

Использование партнерского API регулируется [пользовательским соглашением](https://yandex.ru/legal/market_api_partner/).

Установка
---------

[](#установка)

Библиотека устанавливается с помощью пакетного менеджера [Composer](https://getcomposer.org).

1. Добавьте библиотеку в файл `composer.json` вашего проекта:

    ```
    {
        "require": {
            "yandex-market/yandex-market-php-partner": "*"
        }
    }
    ```
2. Включите автозагрузчик Composer в код проекта:

    ```
    require __DIR__ . '/vendor/autoload.php';
    ```

Пример использования
--------------------

[](#пример-использования)

Выведем на экран список всех магазинов пользователя Яндекса, на которого зарегистрировано приложение:

```
// Указываем авторизационные данные
$clientId = '9876543210fedcbaabcdef0123456789';
$token = '01234567-89ab-cdef-fedc-ba9876543210';

// Создаем экземпляр клиента с базовыми методами
$baseClient = new \Yandex\Market\Partner\Clients\BaseClient($clientId, $token);

// Магазины возвращаются постранично
$pageNumber = 0;
do {
    $pageNumber++;

    // Получаем страницу магазинов с номером pageNumber
    $campaignsObject = $baseClient->getCampaigns(['page' => $pageNumber,]);
    // Получаем итератор по магазинам на странице
    $campaignsPage = $campaignsObject->getCampaigns();

    // Получаем количество магазинов на странице
    $campaignsCount = $campaignsPage->count();

    // Получаем первый магазин
    $campaign = $campaignsPage->current();
    // Печатаем идентификатор и URL магазина, затем переходим к следующему
    for ($i = 0; $i < $campaignsCount; $i++) {
        echo 'ID: ' . $campaign->getId();
        echo 'Domain: ' . $campaign->getDomain();
        $campaign = $campaignsPage->next();
    }

    // Получаем информацию о страницах. Возвращаемое количество страниц может увеличиваться
    // по мере увеличения номера страницы. Последняя страница будет достигнута,
    // когда вернется количество страниц, равное номеру текущей страницы
    $campaignsTotalPages = $campaignsObject->getPager()->getPagesCount();
} while ($pageNumber != $campaignsTotalPages);
```

Подробнее см. [Wiki](https://github.com/yandex-market/yandex-market-php-partner/wiki) и документацию партнерского API Маркета для моделей:

- [DBS](https://yandex.ru/dev/market/partner-dsbs/doc/dg/concepts/about.html);
- [ADV](https://yandex.ru/dev/market/partner/doc/dg/concepts/about.html).

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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://avatars.githubusercontent.com/u/100197542?v=4)[Posokhov Aleksandr](/maintainers/a-posokhov)[@a-posokhov](https://github.com/a-posokhov)

---

Top Contributors

[![a-posokhov](https://avatars.githubusercontent.com/u/100197542?v=4)](https://github.com/a-posokhov "a-posokhov (2 commits)")

### Embed Badge

![Health badge](/badges/a-posokhov-yandex-market-php-partner/health.svg)

```
[![Health](https://phpackages.com/badges/a-posokhov-yandex-market-php-partner/health.svg)](https://phpackages.com/packages/a-posokhov-yandex-market-php-partner)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k16](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

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