public function CommerceSearchApiProductDisplayFilter::alterItems in Commerce Search API 7
Exclude nodes that aren't product displays.
Overrides SearchApiAlterCallbackInterface::alterItems
File
- includes/
commerce_search_api_product_display_filter.inc, line 31 - Product display data alteration callback.
Class
- CommerceSearchApiProductDisplayFilter
- Data alteration callback that filters out nodes that aren't product displays.
Code
public function alterItems(array &$items) {
if ($bundles = commerce_product_reference_node_types()) {
foreach ($items as $id => $item) {
if (!isset($bundles[$item->type])) {
unset($items[$id]);
}
}
}
}