protected static function PriceListItemImportForm::buildHeaderMapping in Commerce Pricelist 8.2
Builds the header mapping.
Parameters
array $mapping: The configured column mapping.
Return value
array The header mapping (real_column => mapped_column).
1 call to PriceListItemImportForm::buildHeaderMapping()
- PriceListItemImportForm::batchProcess in src/
Form/ PriceListItemImportForm.php - Batch process to import price list items from the CSV.
File
- src/
Form/ PriceListItemImportForm.php, line 496
Class
Namespace
Drupal\commerce_pricelist\FormCode
protected static function buildHeaderMapping(array $mapping) {
$header_mapping = [
$mapping['purchasable_entity_column'] => 'purchasable_entity',
$mapping['quantity_column'] => 'quantity',
];
// The list price column is optional.
if (!empty($mapping['list_price_column'])) {
$header_mapping += [
$mapping['list_price_column'] => 'list_price',
];
}
$header_mapping += [
$mapping['price_column'] => 'price',
$mapping['currency_column'] => 'currency_code',
];
return $header_mapping;
}