commerce_export-8.x-1.0-alpha1/src/Plugin/migrate/source/ProductVariation.php
src/Plugin/migrate/source/ProductVariation.php
<?php namespace Drupal\commerce_export\Plugin\migrate\source; use Drupal\migrate\Row; use Drupal\migrate_source_csv\Plugin\migrate\source\CSV; /** * Gets the product variations rows. * * Trims each cell in the each row of the source CSV. * * @MigrateSource( * id = "product_variation_csv" * ) */ class ProductVariation extends CSV { /** * {@inheritdoc} */ public function prepareRow(Row $row) { // Trim all the source values. foreach ($row->getSource() as $key => $value) { if (is_string($value)) { $row->setSourceProperty($key, trim($value)); } } return parent::prepareRow($row); } }