commerce_product_reference.inc in Corresponding Entity References 7.3
Contains a CER plugin for Commerce's Product Reference fields.
File
extensions/cer_commerce/commerce_product_reference.incView source
<?php
/**
* @file
* Contains a CER plugin for Commerce's Product Reference fields.
*/
class CerCommerceProductReferenceField extends CerField {
/**
* Implements CerField::getTargetType().
*/
public function getTargetType() {
return 'commerce_product';
}
/**
* Overrides CerField::getTargetBundles().
*/
public function getTargetBundles() {
// Product reference fields store their referenceable types by instance
// instead of by field, so the $this->settings variable we inherit
// from CerField is useless here.
$instance = field_info_instance($this->entityType, $this->name, $this->bundle);
$types = $instance['settings']['referenceable_types'];
return $types ? $types : parent::getTargetBundles();
}
}
Classes
Name | Description |
---|---|
CerCommerceProductReferenceField | @file Contains a CER plugin for Commerce's Product Reference fields. |