akeneo / api-php-client

PHP client of Akeneo PIM API

Home Page:https://packagist.org/packages/akeneo/api-php-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Filters doesn't work for categories

userz58 opened this issue · comments

#251

->addFilter('is_root', '=', 'true')
->addFilter('parent', '=', 'master')

SearchBuilder is not work for categories

$searchBuilder = new SearchBuilder();
$searchBuilder->addFilter('is_root', '=', 'true');
$searchFilters = $searchBuilder->getFilters();

$list = $client->getCategoryApi()->all(100, ['search' => $searchFilters]);

error:

In HttpExceptionHandler.php line 92:

An exception occurred while executing ' WITH translation as (
SELECT category.code, JSON_OBJECTAGG(translation.locale, translation.label) as translations
FROM pim_catalog_category category
JOIN pim_catalog_category_translation translation ON translation.foreign_key = category.id
WHERE category.code IN (?)
GROUP BY category.code
)
SELECT
category.id,
category.code,
category.parent_id,
category.root as root_id,
category.updated,
translation.translations,
IF(?, category.value_collection, '') as value_collection
FROM
pim_catalog_category category
LEFT JOIN translation ON translation.code = category.code
WHERE category.code IN (?)
GROUP BY category.code' with params [[{"operator":"=","value":true}], false, [{"operator":"=","value":true}]]:

Warning: Array to string conversion (see https://api.akeneo.com/php-client/exception.html#server-exception)