Ubercart contributed modules: Strategies for reuse


Despite their vastly different architectures, many contributed modules written for Ubercart have potential to be reused in Commerce. Chief among these are shipping and payment modules, which interface external APIs to Drupal.

As an author of several contributed modules for Ubercart, I have a personal interest in seeing my work put to good use and not go to waste. Reuse can potentially benefit both Ubercart and Commerce. Ubercart currently has a huge number of contributions representing tens of thousands of developer-hours to write and debug. Commerce is new and relies on contributions for a lot of functionality, so reuse is the shortest path to building capability.

This talk will give examples of how Ubercart and Commerce contributions can co-exist, thereby making both better, strengthening code quality, saving development