Many modules (most notably commerce) provide default views to define much of their interface but hard code the view that is used to render that interface. That means that modifications to these views cannot easily be deployed in code or otherwise managed via tools like features.
This module allows modules to implement a hook (`hook_default_views_overrider_views_to_override`) to announce views that need to be overridden and what view to override them with. There is currently no interface, it is an API module only. With a view overridden you will not be able to edit the original view because you will be redirected to the new view. This is to prevent users from accidentally investing time in making changes to a view that is no longer visible anywhere on the site.
Usage
Download and install this module `drush dl views_default_view_override`.
Go to the view interface you want to change at `admin/structure/views` and clone the view you want to override.
Exporter is a robust API for exporting large sets of data. It was developed for an e-shop with dozen of thousands of products with need to export all of them to Google Merchant and some other e-commerce services.
With Exporter API you can just create you own Exporter class, override two or three methods and you have working exporter for both sequential operations APIs supported by Drupal: Drupal Queue API and Drupal Batch API.
Example module is included with ExampleNodeXmlExporter and ExampleUserCsvExporter.