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);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc