I have completed an importation series of scripts to drag data on a daily basis from a Dbase DBF file ( out of an ancient DOS accounting app still in production), and insert the data into the guts of a drupal ubercart site using boot strapping.
This stuff is not for the faint-of-heart non-programmer. It's hairy, hacky, and tricky, not to mention totally customised for our specific Dbase app. YOU WILL NEED TO MODIFY THE CODE HEAVILY. It is only useful as an example of how to use brute force to get data into the right areas for Ubercart to work happily, as an example of stock update ONE way.
The script adds an image and a URL apart from the usual product data, using the CCK fields.