Настройка Schema.org и hCard

Как только вы установите тему, сразу же измените данные в настройках темы в секции Настройки Schema.org.

Эти данные учитываются во всех возможных типах разметок, встроенных в тему дизайна. 
Перед загрузкой логотипа, узнайте его истинные размеры и укажите их в соответствующих полях, не указывая пиксели. 

Диапазон цен – указывается символом валюты, которую вы используете. Чем больше знаков, тем больше средний чек на вашем сайте. Либо можете указать минимальную и максимальную цену в вашем магазине. 

Телефоны, часы работы, адрес из настроек этой секции попадут в блок hCard в подвале сайта.

Однако телефоны и часы работы магазина в шапке настраиваются в секции Настроек шапки.

Сергеев Владимир
Разработчик
Последнее обновление: 24 апреля 2021
Эта статья была полезна?ДаНет

8 комментариев

  • Алексей
    9 мая 2020 15:19

    Подскажите, как исправить ошибку?

  • Виталий
    19 апреля 2021 02:57

    Плагины SEO-оптимизация или Автоопределение города используют код для вывода динамической информации. пример название города в шаблоне можно вывести кодом: {shopCityselectPlugin::variable('city')} или {shopRegionsViewHelper::parseTemplate('{$region.name}')}

    былоб удобно использовать эти кода в поле город в настройках микроразметки шаблона speed. чтоб город динамически изменялся... Но эти коды через поле Город не срабатывают.
    Подскажите как реализовать задуманное?)

    • Сергеев Владимир
      Разработчик
      23 апреля 2021 12:40

      Здравствуйте, Виталий! 

      Приношу извинения за долгий ответ – видимо, ваш коммент затерялся в куче других, и я про него забыл. =/ 

      Все поля настроек темы экранируются движком. 
      Это значит, что никакие {smarty} переменные не будут работать в теме. 

      Если вы хотите заменить город в микроразметке темы на динамический, то вам нужно переменную города вставлять непосредственно в файл темы, а не в поле настройки. 

      Нужно будет заменить переменную настройки, на переменную плагина. 

      В теме для приложения Сайт найдите файл footer.about.html

      В этом плагине замените строку:

      <span class="locality">{$theme_settings.microdata_locality}</span>

      На

      <span class="locality">{shopCityselectPlugin::variable('city')}</span>

      Но не забывайте, что там ниже ещё идёт и улица.

      <span class="street-address">{$theme_settings.microdata_street}</span>

      Вам нужно улицу тоже заменить на переменную улицы (если такое возможно), либо оставить поле улицы пустым в настройках темы. 

      • Виталий
        24 апреля 2021 00:29

        отлично помогло!, но в панели контакты мобильной версии адрес не изменился. где для панельки код изменить?

        • Сергеев Владимир
          Разработчик
          24 апреля 2021 14:10

          В теме для магазина найдите файл offcanvas.contacts.html
          В нём найдите переменные:

          $theme_settings.microdata_phone_1
          $theme_settings.microdata_phone_2
          $theme_settings.microdata_phone_3

          И замените на свой телефон. 

          Нужно заменить вот это:

          {$theme_settings.microdata_phone_1|replace:'+':'%2B'|replace:'-':''|replace:'(':''|replace:')':''}

          И также замените:

          {$theme_settings.microdata_phone_1}

          Соответственно для номеров 2 и 3 тоже.

          • Виталий
            24 апреля 2021 15:18

            Спасибо получилось!

            ещё изменил:

            город {$theme_settings.microdata_locality}

            адрес {$theme_settings.microdata_street}

            Добавить комментарий
            Чтобы добавить комментарий, зарегистрируйтесь или войдите
            Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
            Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
            Подписывайтесь и получайте скидки!

            Узнавайте первым о скидках и специальных предложениях!