gwinn / yandex-market
Yandex.Market API的PHP库
1.1.2
2024-07-02 14:05 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- azgalot/yandex-market-common-php: 1.*.*
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: 5.7.6
- squizlabs/php_codesniffer: ^3.0
README
Беру Партнерский API предназначен для партнеров, подключенных к маркетплейсу по моделям «Витрина + фулфилмент» и «Витрина + доставка».
- 对于“Витрина + фулфилмент”模式,API允许管理商品品种和价格。
- 对于“Витрина + доставка”模式,API允许管理商品品种、价格和订单,以及向Беру传递库存信息。
此库用PHP编写,包含与合作伙伴API交互的方法。
要求
- PHP 5.6或更高版本。
- 在Беру上注册的商店。
- 注册的应用程序和授权令牌。
有关详细信息,请参阅Wiki中的开始步骤。
许可证和使用条件
本库根据MIT许可证分发。
合作伙伴API的使用受用户协议约束。
安装
使用Composer包管理器安装此库。
-
将库添加到您的项目中的
composer.json
文件{ "require": { "yandex-market/beru-php-partner": "*" } }
-
在项目代码中包含Composer自动加载器
require __DIR__ . '/vendor/autoload.php';
使用示例
在屏幕上输出商店所有隐藏商品列表
// Указываем авторизационные данные $clientId = '9876543210fedcbaabcdef0123456789'; $token = '01234567-89ab-cdef-fedc-ba9876543210'; // Создаем экземпляр клиента с методами управления скрытыми товарами $hiddenOffersClient = new \Yandex\Beru\Partner\Clients\HiddenOffersClient($clientId, $token); // Получаем объект со скрытыми товарами $hiddenOffersObject = $hiddenOffersClient->getInfo($campaignId); $result = $hiddenOffersObject->getResult(); // Получаем итератор по скрытым товарам $hiddenOffers = $result->getHiddenOffers(); // Печатаем информацию о скрытиях foreach ($hiddenOffers as $hiddenOffer) { echo "Comment: " . $hiddenOffer->getComment(); echo "MarketSku: " . $hiddenOffer->getMarkerSku(); echo "TtlInHours: " . $hiddenOffer->getTtlInHours(); }
有关详细信息,请参阅Wiki和合作伙伴API文档,适用于“Витрина + фулфилмент”和“Витрина + доставка”连接模型。