Модуль "Регионы продаж"


Если у хостера есть тех. поддержка
Напишите ему:
"Могли бы вы настроить сайт site.ru, таким образом, чтобы урлы вида *.site.ru указывали на корень site.ru. Так же нам нужно, чтобы .txt-файлы могли выполнять php-код".

Если вы настраиваете сами
Пропишите днс-запись
* IN A IP сервера
В настройках apache пропишите
ServerName your_site.ru
ServerAlias *.your_site.ru
Если вы работаете не с apache, то вам нужна альтернатива по смыслу.

Для включения php в txt, можно добавить строчку в .htaccess:
AddType application/x-httpd-php .txt
Точно также как и любой другой текст. Например, свойство для телефона в инфоблоке регионов - "Телефон" (PHONE), значит есть 3 способа:
В поставке модуля есть компонент "Подстановка переменной", вы можете использовать его. В настройках нужно указать свойство "Телефон". Также есть компонент "Тексты с динамикой". С помощью его можно написать, например, "Наш телефон - #VREGION_PHONE#". Также вы можете использовать и переменную сессии, например,
Здравствуйте, Фильтр для получения этого свойства выглядит так
 Array(
      'IBLOCK_TYPE'        => 'aristov_vregions_iblock_type',
      'ACTIVE'             => 'Y',
      'PROPERTY_LINK'      => {ссылка},
      'PROPERTY_REGION_ID' => $_SESSION['VREGIONS_REGION']["ID"],
)
То есть инфоблок не учитывается. Нужен лишь тип инфоблока и нужные свойства Если вам нужны сразу два текста на одной страницы из разных инфоблоков, то этот момент придётся реализовывать самостоятельно через работу с api Битрикса
Для этого вам нужно подготовить товарам тип цены, в котором цены будут на 5% больше, и привязать эту ценук регионам. В инструкции "Покупка по разной цене в разных регионах на Битриксе" вы найдёте всю необходимую информацию по привязки цены к региону, а также способ как быстро проставить товарам цену отличную на конкретный множитель от другой цены.
Установка это ведь просто скачивание модули и вытаскивание компонента в шапку. Здесь единственной сложностью является вставка компонента в текущую вёрстку. По опыту это занимает час.
А настройка на каждом сайте уникальная. Мы написали статьи-инструкции, с помощью которых клиенты часто сами всё делают. Но если делать нашими силами, то по мы берём 800 рублей в час.
Поддомен это символьный код региона
Для этого нужно, во-первых, явно прописывать хост в robots.txt, в модуле есть нужная форма для этого. А потом мы всегда советуем своим клиентом по максимуму разделять мету и тексты на страницах сайта, благо модуль предоставляет все возможности для этого.
То есть в двух словах, используйте модуль для обработки роботса и текстов с метой и яндекс не склеит выдачу.
Поскольку здесь нельзя напрямую общаться к сессии из-за кеша, нужно в arParams передать
"VREGIONS_REGION" => $_SESSION["VREGIONS_REGION"]
и обращаться через $arParams["VREGIONS_REGION"]
Для простого вывода свойства региона можно использовать вывод элемента массива, например, <?=$arParams["VREGIONS_REGION"]["NAME"];?>
Для динамических текстов можно использовать функцию Aristov\VRegions\Tools::makeText()
Данный модуль выполняет как раз такую задачу - повторение сайта на поддоменах под разные города + имеет множество вариантов разделения и изменения информации между отдельными поддоменами. Только модуль не копирует сайт, а работает лишь с урлом это значит, что файлы и база данных у вас будут одни и место на хостинге не будет увеличиваться

Задай свой вопрос

Похожие вопросы

Авторизовываясь или отправляя сообщение, вы принимаете пользовательское соглашение и подтверждате, что ознакомлены и согласны с политикой конфиденциальности данного сайта