The Deploy module can be used to export any entities that support UUID into Features. This can be useful for install profiles and distributions to provide default/demo content, or for circumstances in which a piece of content straddles the line between pure content and configuration.

To export content with Deploy:

  • Install Deploy along with the Features Module. The Services module and it's setup steps are not required if you are not going to be using Deploy to sync content from one Drupal site to another, and only want to be able to export into Features.
  • Go to admin/structure/deploy/plans/add to create a new Deployment Plan.
  • Select your desired aggregation method (See Basic usage of Deploy for info on the different methods available for adding content to a deployment plan).
  • Check the Fetch only checkbox. Not only will we not be needing a deployment processor or service endpoint, but the entities added to the Deployment Plan will not actually be exposed in the Features UI unless "Fetch only" is set!
  • Go to admin/structure/features/create
  • Under Deployment (deploy_plans), select the component for the deployment plan you created
  • Under UUID Entities (uuid_entities), you will have a component matching the name of your deployment plan. Select it as well
  • Note that selecting these components will not automatically provide dependencies such as content types, fields, modules, etc. Be sure to select any other dependencies you may need. If you're bringing the content to a site with similar/same configuration, or have your dependencies covered with a separate feature, you're fine to export just the Deployment Plan and its related UUID Entities component.

The entity type you are exporting will need to be supported for UUID in order for it to be exportable. The Entity UUID project aims to add support for any non-core entities. To add UUID support specifically for Commerce entities, check out Commerce UUID

Alternative Method:
UUID Features Integration module provides a simple way to export content to Features, but it mostly supports core entities. Using Deploy, the entity just needs to have UUID support to be exportable. If you're just needing core entities like nodes or taxonomy terms, this method may be simpler as it does not really require extra configuration.