в виде виджетов размещать инфо о магазине на др.сайтах
Такая технология уже есть в движке. Называется информеры для внешних сайтов - внутри шаблона (дизайна) клиентской стороны интернет магазина располагаются специальные tpl-файлы (именуются как informerN.tpl, где N - некий номер), содержимое каждого из которых желаемым образом программируется под разные целевые нужды магазина и предназначено для трансляции на сторонних сайтах. У категорий, товаров, статей, новостей в админпанели есть соответствующий флажок, разрешены ли они для демонстрации (экспорта) во внешних информерах. На стороннем сайте, в конкретном месте его страницы просто устанавливается вызов (яваскриптом) требуемого информера с сайта магазина.
Один из примеров использования этой технологии изложен в ветке форума На лету внедрить часть каталога одного сайта на фронтенд другого.
разместить витрину магазина "вконтакте"
В движке уже все есть для этого, разве что для Impera CMS скоро должен появиться специальный шаблон vkontakte, так как родные дизайны магазинов в силу стилистических различий обычно выглядят внутри ВКонтактовского интерфейса чужеродными, провоцируют дискомфорт у завсегдатаев ВКонтакта и часто не вписываются в ограниченные размеры выделенного приложению (магазину) окна. Типичный размер окна в ширину - 607 пикселей, а максимальный размер - 827 пикселей.
Посмотрите в приложении vk.com/app3238749 результат обрезанной правой части страницы магазина, если там выберем любой традиционный, не специальный дизайн для ВКонтакте.
Теперь по шагам покажу на примере демо сайта, как происходит подключение интернет магазина, созданного на базе Impera CMS, внутрь социальной сети ВКонтакте. Первым делом входим в свой аккаунт ВКонтакте и следуем по ссылке vk.com/editapp?act=create. Мы попадем на страницу создания нового приложения, где должны заполнить первоначальные сведения о нашем приложении (магазине). Смотрите скриншот. Заполните форму как там, только впишите свое название и описание, и нажмите кнопку Перейти к загрузке приложения.
В ответ выпадет окно, как показано на скриншоте. Требуется подтвердить создание нового приложения с помощью СМС кода, высланного на Ваш мобильный телефон.
Далее появляется страница с правилами размещения приложений. Эти правила требуется принять.
Затем отредактируйте страницу информации о приложении, как показано на скриншоте ниже, загрузив фото размером 100х100 точек (логотип магазина), иконку размером 16х16 точек и по мере необходимости большие и малые скриншоты размерами 607х376 точек и 186х116 точек соответственно.
После отредактируйте страницу настроек приложения, как показано на скриншоте ниже. Необходимо указать размеры окна приложения, адрес сайта магазина и имя шаблона, используемого при работе внутри интерфейса ВКонтакте.
В конце нажимаем кнопку Сохранить изменения и сайт в очередной раз попросит подтвердить действие через СМС код.
В итоге получили свой магазин (приложение) внутри ВКонтакте и уже можем приглашать туда посетителей этой социальной сети. Сайт магазина работает так же, как обычно, просто как бы "обернут" в страницу ВКонтакта. Выражаясь техническим языком, сайт загружен в iframe на странице другого сайта, из чего следует, что посетитель в принципе может с помощью правой кнопки мыши открыть любую ссылку из iframe в новой вкладке или же окне, и тем самым как бы "выскочить" из интерфейса ВКонтакте. А значит используемый шаблон магазина должен быть спроектирован так, чтобы не терял юзабельность, если по воле посетителя открывается вне сайта ВКонтакте.