Настройка wap-версии магазина оказалась увлекательным квестом. Пришлось изрядно погуглить, чтобы найти решение. Дополнение от Битрикса «Мобильная версия сайта» не вполне совместимо с новой версией движка. Но все решаемо.
Итак, краткий howto:
- Скачиваем и устанавливаем решение.
- Переходим в админке в раздел Настройки — Настройки продукта — Список мастеров, запускаем мастер bitrix:store.mobile.
- В разделе Контент в появившейся в корне сайта директории /m/ ищем файл /catalog/furniture/index.php, полностью копируем его содержание в файл /catalog/index.php с полной заменой того, что в нем было.
- Жмем на этом файле Редактировать как HTML. Выбираем в окне редактора содержащейся в нем компонент и исправляем содержимое поля Каталог ЧПУ (относительно корня сайта) на: /m/catalog/. Жмем Сохранить.
- В файле .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-версию магазина, что нам и требовалось.