protected function ProductCategoryTrait::getEntityReferenceFieldMap in Commerce Core 8.2
Gets the field map for product entity reference fields.
Base entity reference fields (such as stores and variations) are skipped.
Return value
array The field map.
2 calls to ProductCategoryTrait::getEntityReferenceFieldMap()
- ProductCategoryTrait::getReferencedIds in modules/
product/ src/ Plugin/ Commerce/ Condition/ ProductCategoryTrait.php - Gets all referenced entity IDs for the given product.
- ProductCategoryTrait::getVocabularyIds in modules/
product/ src/ Plugin/ Commerce/ Condition/ ProductCategoryTrait.php - Gets the vocabulary IDs used by products.
File
- modules/
product/ src/ Plugin/ Commerce/ Condition/ ProductCategoryTrait.php, line 158
Class
- ProductCategoryTrait
- Provides common configuration for the product category conditions.
Namespace
Drupal\commerce_product\Plugin\Commerce\ConditionCode
protected function getEntityReferenceFieldMap() {
$ignore_fields = [
'type',
'uid',
'stores',
'variations',
];
$ignore_fields = array_combine($ignore_fields, $ignore_fields);
$field_map = $this->entityFieldManager
->getFieldMapByFieldType('entity_reference');
$field_map = array_diff_key($field_map['commerce_product'], $ignore_fields);
return $field_map;
}