protected function ProductTypeTrait::getProductTypes in Commerce Migrate 8.2
Same name and namespace in other branches
- 3.1.x modules/ubercart/src/Plugin/migrate/source/uc7/ProductTypeTrait.php \Drupal\commerce_migrate_ubercart\Plugin\migrate\source\uc7\ProductTypeTrait::getProductTypes()
- 3.0.x modules/ubercart/src/Plugin/migrate/source/uc7/ProductTypeTrait.php \Drupal\commerce_migrate_ubercart\Plugin\migrate\source\uc7\ProductTypeTrait::getProductTypes()
Helper to get the product types from the source database.
Return value
array The product types.
2 calls to ProductTypeTrait::getProductTypes()
- Field::initializeIterator in modules/
ubercart/ src/ Plugin/ migrate/ source/ uc7/ Field.php - Initializes the iterator with the source data.
- ViewMode::initializeIterator in modules/
ubercart/ src/ Plugin/ migrate/ source/ uc7/ ViewMode.php - Initializes the iterator with the source data.
File
- modules/
ubercart/ src/ Plugin/ migrate/ source/ uc7/ ProductTypeTrait.php, line 23
Class
- ProductTypeTrait
- Gets the product node types from the source database.
Namespace
Drupal\commerce_migrate_ubercart\Plugin\migrate\source\uc7Code
protected function getProductTypes() {
if (!empty($this->productTypes)) {
return $this->productTypes;
}
$query = $this
->select('node_type', 'nt')
->fields('nt', [
'type',
])
->condition('module', 'uc_product%', 'LIKE')
->distinct();
$this->productTypes = [
$query
->execute()
->fetchCol(),
];
return reset($this->productTypes);
}