Установка мобильной версии интернет-магазина в Битриксе 12.5.11

Настройка wap-версии магазина оказалась увлекательным квестом. Пришлось изрядно погуглить, чтобы найти решение. Дополнение от Битрикса «Мобильная версия сайта» не вполне совместимо с новой версией движка. Но все решаемо.

Итак, краткий howto:

  1. Скачиваем и устанавливаем решение.
  2. Переходим в админке в раздел Настройки — Настройки продукта — Список мастеров, запускаем мастер bitrix:store.mobile.
  3. В разделе Контент в появившейся в корне сайта директории /m/ ищем файл /catalog/furniture/index.php, полностью копируем его содержание в файл /catalog/index.php с полной заменой того, что в нем было.
  4. Жмем на этом файле Редактировать как HTML. Выбираем в окне редактора содержащейся в нем компонент и исправляем содержимое поля Каталог ЧПУ (относительно корня сайта) на: /m/catalog/. Жмем Сохранить.
  5. В файле .htaccess в разделе <IfModule mod_rewrite.c> вставляем следующие строчки, предназначенные для  редиректов на мобильных устройствах:
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla/5(.*)iPhone
    RewriteRule ^(/)?$ /m/ [R]
    RewriteCond %{HTTP_USER_AGENT} (Mozilla/4)(.*)IEMobile
    RewriteRule ^(/)?$ /m/ [R]
    RewriteCond %{HTTP_USER_AGENT} (Opera/)(.*)(\(Windows\sNT\s5.1\;\sU\;\sru\))$
    RewriteRule ^(/)?$ /m/ [R]
    RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
    RewriteRule ^(/)?$ /m/ [R]
    RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
    RewriteRule ^(/)?$ /m/ [R]

После этого, при заходе на основной адрес сайта со смартфона, мы видим WAP-версию магазина, что нам и требовалось.