additional data sources and event mapping

also adds shopping cart view