Есть ли способ связать базу товаров для сайтов?
В целом, способов довольно много, но я не думаю, что существует готовое решение уровня "Модуль Modx, "поставил и забыл".
Выглядят они все примерно следующим образом:
1. Пишите какой-то триггер на уровне самой CMS, либо на уровне БД, либо по CRON'у запускаете скрипт, который мониторит базу А
2. По наступлению события (когда товар на сайте А добавился), либо когда CRON-скрипт заметил изменения - аналогичная операция вставки производится на сайте Б.
Почему мне кажется, что готового модуля для этих целей Вы вряд ли найдете: Modx довольно гибкая система в плане управления контентом, но в то же время довольно кривая во многих других планах, в т.ч. в области работы с БД там целая "упаковка" не самых лучших решений. И, в виду своей гибкости и решения уровня "не лучшие" - написать готовый модуль для подобных задач - довольно спецефическая процедура. Гораздо проще написать модуль бекапа всей системы, чем нормально работающий модуль переноса одного товара (ну это просто как пример).