added external product support
added support for downloadable products