Сделать одно универсальное решение для всех платформ не получается. Расширять список поддерживаемых систем можно до бесконечности, но каждую нужно изучить, написать отдельный кусок, протестировать, и т.д. А потом оказывается, что вышла ее новая версия...
VirtueMart добавлять не будем.
А почему не сделать выгрузку в CommerceML, он является неким стандартом в обмене коммерческими данными, так что возможность выгрузки в него в любом случае пригодится в вашей программе.
Значит, программа будет выполнять только половину действий: экспорт в промежуточный файл. Потом опытный пользователь или сисадмин должен будет настроить импорт из него, и выполнять импорт отдельно.
Если гора не идет к Магомету, то Магомет идет к горе. Уважаемый dmitry, можете привести сведения о том какие поля и из каких таблиц используются при интеграции с интернет магазинами, если возможно, то по всем четырем. Чтобы в случае чего подкрутить в самом магазине.