Атрибуты с множественным выбором сохраняются как значения, разделенные запятыми.Поэтому вам просто нужно добавить атрибут "merk" в объект выбора:
$collection->addAttributeToSelect('merk');
, и когда вы выполняете итерацию коллекции, вы можете получить идентификатор опции, вызвав значение вашего атрибута:
// List of option_id values
$values = explode(',', $product->getMerk());
После получения значений вам нужно получить метку опции для каждого идентификатора опции
$attribute = $product->getResource()->getAttribute('merk');
$optionLabel = $attribute->getSource()->getOptionText($optionId);
. Чтобы отфильтровать по одному из нескольких значений, вы можете использовать:
// Creates FIND_IN_SET statement for comma-separated attribute values
$collection->addAttributeToFilter('merk', array('finset' => $optionId));