кажется, что он не погрузился достаточно глубоко,
Для глобального использования проще всего использовать addField
или даже изменить SQL для добавления данных из некоторой связанной таблицы.
public function aroundGetData(\Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider $subject, callable $proceed)
{
$subject->addField('field', 'alias'); // alias is optional
$collection = $subject->getCollection(); // Here you have access to all public methods of collection.
$select = $collection->getSelect(); // You can do whatever you want with Zend_DB_Select here
return $proceed();
}
DataProvider
имеет addField
, а метод addFilter
использует Product Collection
под капотом.