About me● Drupal developer at Commerce Guys● Active member of Spanish and Catalan Drupal Community Pedro Cambra @pcambra
Feeds moduleFeeds is a module that allows to import andsynchronize content into Drupal using apluggable system.With feeds you can import really diversesources (XML, RSS, CSV, etc) into nodes,users, terms, etc.
Feeds components Feeds splits its functionallity into three basic components:● Fetcher – Gets the content from the source.● Parser – Parses raw content into arrays.● Processor – Target entities get greated and field mappings assigned. Reference: feeds cheatsheet for developers.
Commerce Entities and Fields Product Price Order Product reference Line item Line item Customer profile reference reference (Node) Payment Customer transaction profile
Display vs Product Drupal Commerce introduces a new entity type called Product to store specific product data asSKU, price, etc and links it to Product Displayswhich are nodes that are actually displayed to the user.
Commerce FeedsCommerce Feeds plugs into Feeds module toprovide a way to import both products andcustomer profiles and also provides a mapperfor product prices and another for productreferences.
Feeds TamperFeeds tamper module provides a plugin for feeds so users and developers can modify data imported before it gets saved. You can add operations such as replacements,filters, array explodes/implodes using the UI that feeds tamper provides.
Feeds API Feeds module also provides some tools for developers, you can declare new fetchers orprocessors, and also hook before data is saved or parsed using feeds API. More info at the Developers Guide to Feeds.
Commerce MigrateCommerce Migrate is a really powerful alternativeto the Feeds approach to import data but usingMigrate module.It provides all the tools required to importcommerce entities and fields and also asubmodule for importing Ubercart 6.x or 7.x intoCommerce.