loevgaard / dandomain-api
Dandomain API 包装器
v3.0.0
2021-01-06 11:35 UTC
Requires
- php: >=7.3
- beberlei/assert: ^2.7.6
- guzzlehttp/guzzle: ^6.2 || ^7.0.1
- symfony/options-resolver: ^3.4 || ^4.4 || ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ~5.5||~6.0||~9.0
This package is auto-updated.
Last update: 2024-09-06 20:19:51 UTC
README
这是一个针对 Dandomain API 的 PHP 包装器。内部使用 Guzzle 发送请求。
安装
composer require loevgaard/dandomain-api
使用
<?php use Loevgaard\Dandomain\Api\Api; $api = new Api('https://www.your-shop.dk', 'insert api key'); // Get modified products $dateStart = \DateTime::createFromFormat('Y-m-d', '2018-01-01'); $dateEnd = new \DateTime(); $modifiedProductCount = $api->productData->countByModifiedInterval($dateStart, $dateEnd); $pageSize = 100; $pages = ceil($modifiedProductCount / $pageSize); for($page = 1; $page <= $pages; $page++) { $products = $api->productData->getDataProductsInModifiedInterval($dateStart, $dateEnd, $page, $pageSize); }