Download the PHP package findologic/findologic-api without Composer
On this page you can find all versions of the php package findologic/findologic-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download findologic/findologic-api
More information about findologic/findologic-api
Files in findologic/findologic-api
Package findologic-api
Short Description Library for FINDOLOGIC API requests
License MIT
Informations about the package findologic-api
FINDOLOGIC-API
Synopsis
FINDOLOGIC-API is an object oriented wrapper for the Findologic API, with over 300 automated unit-tests and 100% code coverage.
This library not only helps requesting the Findologic API, but also getting data from the response and mapping them to corresponding objects. You won't have to mess around with sending requests and getting the data from the Findologic's response anymore.
You want to get filters? Just call Response::getMainFilters()
. It really is that simple, just
try out the Examples.
To have a better understanding about the API, please make sure to read the general Findologic API documentation. We already got you covered with quicklinks to it:
- Requesting the API
- Response: XML | API spec (non-interactive)
- Response: JSON | API spec (interactive) | API spec (non-interactive)
Limitations
Currently, we support the following response formats:
Response Type | Format | Version | Supported | End of life |
---|---|---|---|---|
Search/Navigation | JSON | 1.0 | :heavy_check_mark: | Not in the foreseeable future |
XML | 2.1 | :heavy_check_mark: | Not in the foreseeable future | |
XML | 2.0 | :heavy_multiplication_x: → Use XML_2.1 instead | 2019-10-18 | |
HTML | any | :heavy_check_mark: → The response is not parsed | Not in the foreseeable future | |
Smart Suggest | JSON | 3.0 | :heavy_check_mark: | Not in the foreseeable future |
Item Update | JSON | latest | :heavy_check_mark: | Not in the foreseeable future |
Requirements
- PHP >= 8.1
- PHP curl extension (optional)
- Composer
Installation
For a simple installation you can use Composer. Using this command will install the latest version.
Basic usage
The usage is pretty simple. Here is an example:
Examples
- Working examples can be found in the
/examples
directory. - The documentation can be found in our Project Wiki.
Projects using this library
- FINDOLOGIC Shopware 6 plugin
- FINDOLOGIC Shopware 5 plugin
- Simple Symfony 5 demo (shows a simple FINDOLOGIC-API integration)
- Many more to come...
Bug Report
We need your help! If you find any bug, please submit an issue and use our template! Be as precise as possible so we can reproduce your case easier. For further information, please refer to our issue template at .github/ISSUE_TEMPLATE/bug_report.md.
Contributing
Please check our contribution guide on how to contribute.
All versions of findologic-api with dependencies
vlucas/valitron Version ^1.4
ext-simplexml Version *
ext-json Version *
ext-dom Version *
ext-libxml Version *
findologic/xml-response-schema Version ^2.1
guzzlehttp/guzzle Version ^7.4.5