commerce_import-8.x-1.x-dev/src/Plugin/migrate/source/CommerceProductAttribute.php

src/Plugin/migrate/source/CommerceProductAttribute.php
<?php

namespace Drupal\commerce_import\Plugin\migrate\source;

use Drupal\commerce_import\Utility\MigrationsSourceBase;

/**
 * Source for attributes.
 *
 * @MigrateSource(
 *   id = "commerce_product_attributes"
 * )
 */
class CommerceProductAttribute extends MigrationsSourceBase {

  /**
   * {@inheritdoc}
   */
  public function getRows() {
    $k = 0;
    $users = array_keys([
      1 => 'admin',
    ]);
    $uid = array_shift($users);
    $rows = [];
    $source = FALSE;
    // $source = $this->src->variation();
    // $type = $this->cfg->get('variation');
    if ($source) {
      foreach ($source as $attribute) {
        if ($k++ < 300 || !$this->uipage) {
          $id = $attribute['id'];
          $rows[$id] = [
            'id' => $id,
            'attribute' => $attribute['attribute'],
            'name' => $attribute['name'],
            'weight' => $attribute['weight'],
          ];
        }
      }
    }
    return $rows;
  }

}

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

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