I have about 2000 nodes waiting to import into D8 but I can't figure out how. My intention was to rebuild my Drupal site from scratch. Apart from the importing issue the site is pretty much ready to go. So as Feeds 8 is still undergoing work, are there any other ways / modules that I could use to import my content?

Comments

Daniel Schaefer created an issue. See original summary.

Daniel Schaefer’s picture

Title: Importing nodes to D8 alternatives to Feeds? » Importing nodes alternatives to Feeds?i
Daniel Schaefer’s picture

Title: Importing nodes alternatives to Feeds?i » Importing nodes alternatives to Feeds?
Arla’s picture

The Migrate API would be the "official" solution, with its most essential parts being in D8 core. The config-heavy API is powerful but a bit tricky IMHO. In short, you will likely want to auto-create migrations and then modify and run the node migrations.

Speaking as a newbie to Feeds but familiar with Migrate.

MegaChriz’s picture

From #2669974: Implement the CSV parser UI:

Are you aware of any possible alternatives [for CSV import]? We need to import Drupal 7 nodes, however we did not want to migrate the entire site for the sake of a clean and fresh install.

The only alternatives I've heard of are the core Migrate module (isn't it possible to migrate just a portion of it?) and there is the REST API in Drupal core. With the REST API you can "post" entities (as well as get them).

For Migrate, I also found a module to migrate from CSV:
https://www.drupal.org/project/migrate_source_csv

Example for posting entities via REST API:
https://www.drupal.org/documentation/modules/rest/post

Daniel Schaefer’s picture

Thanks MegaChriz. I'll take a look and report back. Might have to rethink our strategy here but I'll check those solutions first.

Daniel Schaefer’s picture

Just a quick followup on our issue. I've successfully managed to import all our nodes via Migrate API. It was actually a lot more convenient than I thought! (On the other hand, the content types were not very complex, too). Migrate Source CSV and this guide over at liip.ch helped a lot.

So for the scenario of initial import Migrate API is probably a good choice for users who are comfortable with using Drush. (From what I understand it can update nodes, too.) There is still a need for an UI solution I think.

twistor’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.