Filters doesn't work for categories
userz58 opened this issue · comments
->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)