UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: ivan23 от 03 Апреля 2013, 17:05:17

Название: Вывод разных валют в разных доменах у каталога
Отправлено: ivan23 от 03 Апреля 2013, 17:05:17
Приветствую!

Есть у клиента сайт на лицензии Бизнес (в этой редакции интернет магазина нет (и не нужен он), зато есть мультисайтовость - на редакцию Шоп из-за этой мультисайтовости перевести и не могу).
Так вот основной сайт в одной зоне .com.ua и приспичило клиенту сделать подобный же в зоне .ru - тексты, оформление, и главное цены в рублях.

Сейчас цены вбиты в грн. и валюта жестко прописана в шаблоне
/tpls/catalog/default.tpl

Цена: <span class="price" umi:element-id="%id%" umi:field-name="price">%data getProperty(%id%, 'Price', 'catalog_price')% грн.</span>

сами разделы и товары в каталоге имеют шаблон оформления /tpls/content/catalog.tpl в котором просто указано %content% - соотв. сюда и подставляется шаблон /tpls/catalog/default.tpl

Вопрос - можно ли как-то указать шаблон не default.tpl а rubli.tpl - где рубь будет жестко прописан.
Или подскажите какое другое решение, чтобы на мульти доменах (в одной редакции umi.cms) были разные валюты.
Название: Re:Вывод разных валют в разных доменах у каталога
Отправлено: admin от 04 Апреля 2013, 07:54:28
по хорошему. информация о курсах валют и о их стоимости где-то должна храниться, так как у вас нет модуля интернет магазин сделайте какой-нибудь новый тип страницы, (страница настроек) и создайте там поля для указания курса и указания названия валюты (грн., руб. и т.п.)

затем делаем скрипт, который пересчитывает валюты в зависимости от сайта на основе скрипта Цена в зависимости от условий (http://wiki.umisoft.ru/%D0%A6%D0%B5%D0%BD%D0%B0_%D0%B2_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D0%BE%D1%82_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9)

и все работает..., но этот способ требует от вас умения работать с кастомами.

Если вам покажется, что это слишком сложный вариант, то можно сделать проще (для вас как разработчика).
Для второго сайта в системе umi вы используете другой набор шаблонов, являющийся полной копией шаблонов первого сайта, но с различием в том, что  к ценам будет жестко прописано руб.. И в админке все цены в ручную будут исправлены руками, с учетом пересчета в рубли.
Название: Re:Вывод разных валют в разных доменах у каталога
Отправлено: ivan23 от 04 Апреля 2013, 18:34:22
курс валют мне не важен - на com.ua цены жестко вбиты в каталоге а валюта грн или на .ru - цены тоже вбиты в каталоге - но руб. прописан в шаблонах каталога.
%data getProperty(%id%, 'Price', 'catalog_price')% грн.
%data getProperty(%id%, 'Price', 'catalog_price')% руб.

Никакого пересчета или ежедневного обновления курсов валют не нужно.
На ru - один сайт, на com.ua - другой - между собой никак не связаны и отличаются как по текстам, так и по верстке - чтобы поисковики не воспринимали их как зеркала.

Второй вариант мне и нужен!
Можно ли как-то указать в шаблоне /tpls/content/catalog-rubli.tpl не %content% который подтягивает /tpls/catalog/default.tpl - а /tpls/catalog/rubli.tpl - где рубь прописан.

Вот только врубиться как это сделать не могу.
Название: Re:Вывод разных валют в разных доменах у каталога
Отправлено: admin от 04 Апреля 2013, 22:05:40
в случае с tpl, я бы пошел примерно таким путем Глобальное переназначение default шаблонов для каталогов, новостей и т.п. (http://umihelp.ru/articles/global_noe_perenaznachenie_default_shablonov_dlya_katalogov_novostej_i_t_p/)