cschalenborgh / php-zalando
A PHP library for the Zalando API
Installs: 1 747
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 3
Open Issues: 2
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.0@dev
- phpunit/phpunit: 4.5.*
- satooshi/php-coveralls: v0.6.1
This package is auto-updated.
Last update: 2024-11-29 04:39:03 UTC
README
Installation
Composer
Add php-zalando in your composer.json or create a new composer.json:
{ "require": { "cschalenborgh/php-zalando": "dev-master" } }
Now tell composer to download the library by running the command:
$ php composer.phar install
Composer will generate the autoloader file automatically. So you only have to include this. Typically its located in the vendor dir and its called autoload.php
Basic Usage:
This library is using the PSR-0 standard: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md So you can use any autoloader which fits into this standard.
API Docs:
https://github.com/zalando/shop-api-documentation/wiki/
API Demo:
http://zalando.github.io/shop-api-demo/
Supported API methods:
- https://api.zalando.com/article-reviews
- https://api.zalando.com/article-reviews/{reviewId}
- https://api.zalando.com/article-reviews-summaries
- https://api.zalando.com/article-reviews-summaries/{articleModelId}
- https://api.zalando.com/articles
- https://api.zalando.com/articles/{articleId}
- https://api.zalando.com/articles/{articleId}/media
- https://api.zalando.com/articles/{articleId}/reviews
- https://api.zalando.com/articles/{articleId}/reviews-summary
- https://api.zalando.com/articles/{articleId}/units
- https://api.zalando.com/articles/{articleId}/units/{unitId}
- https://api.zalando.com/brands
- https://api.zalando.com/brands/{key}
- https://api.zalando.com/categories
- https://api.zalando.com/categories/{key}
- https://api.zalando.com/domains
- https://api.zalando.com/facets?{filters}
- https://api.zalando.com/filters
- https://api.zalando.com/filters/{name}
- https://api.zalando.com/recommendations/{articleIds}
Multiple filter values
Since Zalando uses multiple filter values like this: https://api.zalando.com/articles?brandFamily=nike&color=white&color=red&page=1&pageSize=2
We've chosen to accept comma seperated values for the filter setting. For example: $articles->setColor('white,red');
Feel free to contribute.