yandex-market / beru-php-partner
3.2.0
2021-01-19 16:13 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- yandex-market/yandex-market-php-common: 1.*.*
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: 5.7.6
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2023-12-27 07:27:23 UTC
README
针对使用FBY(Fulfillment by Yandex,由Yandex提供履约服务)和FBS(Fulfillment by Seller,由卖家提供履约服务)模式的商家,Market提供合作伙伴API。
- 对于FBY模式,API允许管理商品种类和价格。
- 对于FBS模式,API允许管理商品种类、价格和订单,以及向Market传递库存信息。
该库用PHP编写,包含用于处理合作伙伴API的方法。
要求
- PHP 5.6或更高版本。
- Market上的注册商店。
- 注册的应用程序和授权令牌。
更多详情请参阅Wiki中的从何开始部分。
许可证和用法条件
该库按照MIT许可证分发。
合作伙伴API的用法受用户协议的约束。
安装
使用包管理器Composer安装该库。
-
将库添加到项目的
composer.json文件中{ "require": { "yandex-market/marketplace-php-partner": "*" } } -
在项目代码中包含Composer自动加载器
require __DIR__ . '/vendor/autoload.php';
使用示例
在屏幕上显示商店所有隐藏商品列表
// Указываем авторизационные данные $clientId = '9876543210fedcbaabcdef0123456789'; $token = '01234567-89ab-cdef-fedc-ba9876543210'; // Создаем экземпляр клиента с методами управления скрытыми товарами $hiddenOffersClient = new \Yandex\Marketplace\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(); }