/** * Prepare filter for search. * * @param InjectableFixture $product * @param CatalogProductAttribute $attribute * @return string */ protected function prepareFilter(InjectableFixture $product, CatalogProductAttribute $attribute) { $filter = ''; $attributesFillData = $product->getAttributes(); $attributeOptions = $attribute->getOptions(); foreach ($attributesFillData['preset'] as $optionsFillData) { foreach ($optionsFillData as $optionKey) { $optionKey = str_replace('option_key_', '', $optionKey); $filter .= isset($attributeOptions[$optionKey]['view']) ? $attributeOptions[$optionKey]['view'] : $attributeOptions[$optionKey]['admin']; } } return $filter; }