Объединение Orchard CMS с настраиваемым сайтом электронной коммерции MVC

I иметь большой настраиваемый механизм электронной коммерции, который в настоящее время использует базу данных SQL Server (хранимые процедуры, обрабатывающие большинство задач с данными), средний уровень WCF (обрабатывающий бизнес-логику) и интерфейсный сайт MVC (который не знает ни одной базы данных) . Наша потребность в системе управления контентом быстро растет, и я пытаюсь найти лучший способ ее реализации, учитывая наши очень облагаемые налогом ресурсы разработки.

Я сначала подумал, что это просто два веб-сайта, сайт Orchard CMS и наш сайт электронной коммерции. Я мог бы настроить какой-то тип маршрутизации запросов, который отправлял бы URL-адреса для просмотра каталога и функций корзины на сайт электронной коммерции, в то время как другие URL-адреса обрабатывались сайтом Orchard. Мне нужно было бы создать пару модулей (или виджетов) на сайте Orchard, которые отображали бы такие вещи, как сводка корзины, которая появляется в заголовке каждой страницы. Это кажется самым простым способом справиться с этим, даже если он краткосрочный.

Другая моя мысль - полностью построить сайт с использованием Orchard. Это потребует переноса нашей логики электронной коммерции в модули. Похоже, это была бы чертовски трудная задача. Вся наша работа выполняется через веб-службы, поэтому, если пользователь переходит по URL-адресу определенной категории, сайт вызывает веб-службу и передает некоторые переменные (идентификатор клиента, категорию и т. Д.). Веб-служба вернет категории, продукты и цены для этого покупателя, которые затем будут отображены на экране.

Наконец, еще более сложной версией последнего варианта будет фактическое хранение продуктов в Orchard, чтобы редактируемые поля (описание, метатеги и т. д.) будут управляться через Orchard CMS. Это потребует серьезных изменений (или поглощения) нашего среднего уровня WCF. Это кажется почти невозможным, но может позволить лучше обрабатывать больше носителей информации в будущем (фотографии, видео, листы паспортов безопасности материалов, литература о продуктах и ​​т. Д.).

Что вы думаете на данный момент относительно этих трех моделей.

9
задан tereško 28 June 2012 в 11:05
поделиться