We use a modified version of CS-Cart.

It could well be what you are looking for!