Я делал отдельный партнерский модуль. Данные забираются через XML(XML запрос->MySQL->XML ответ). Ведется учет заказов и начисление % бонусов. Товары с магазина можно вывести в отдельную CMS (бесплатный проект с таким же модулем) или в HTML статику (есть утилита Shop4partner.exe для генерации таких файлов) или в JS баннер. Вот немного
описаний и
статья. Есть возможность ставить вывод товаров на бесплатные хостинги (аля народ.ру), для этого есть мини сборка CMS на файлах.
Если на другой платформе, то выше дали верный совет — через YML, но это надо разбирать весь файл, а у меня выводится только те данные, которые нужны в данном месте, в данном количестве в текущем времени без нагрузки на сайт донора (можно выдавать API ключи доверенным сайтам для доступа к информации).