function _commerce_backoffice_product_display_vocabularies in Commerce Backoffice 7
Get the Product Displays Vocabularies.
File
- ./
commerce_backoffice_product.module, line 465
Code
function _commerce_backoffice_product_display_vocabularies() {
$fields = field_info_fields();
$product_displays = commerce_product_reference_node_types();
$voc_names = array();
foreach ($fields as $field) {
if ($field['type'] == 'taxonomy_term_reference' && isset($field['bundles']['node']) && array_intersect($field['bundles']['node'], array_keys($product_displays))) {
$voc_names[$field['settings']['allowed_values'][0]['vocabulary']] = $field['settings']['allowed_values'][0]['vocabulary'];
}
}
if (!empty($voc_names)) {
return _views_taxonomy_get_vocabularies_by_names($voc_names);
}
return array();
}