Файл setup.json

Материал из Insales Wiki
Перейти к: навигация, поиск

Назначение файла

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

Перечень объектов доступных для создания

Категории на сайте

Массив категорий. Задается идентификатор и название каждой категории.

Структура:

"collections": {
    "apparel":"Одежда",
    "Tehnika":"Модная одежда",
  }

Панели блоков

Задается идентификатор и название каждой панели блоков. Можно также задать идентификаторы блоков, которые надо добавить на панель.

Структура:

"block_lists": {
    "left": {
      "title": "Блоки в категориях слева",
      "blocks": ["special-offer", "banner"]
    },
    "news":"Новости"
  }

Блоки

Задается идентификатор, название и содержимое блока.

Структура:

"blocks": {
    "Банер": {
      "title": "Акции и распродажи",
      "content": "50% на все товары!"
    },
    "Tovar-nedeli":"Товар недели",
    "условия-доставки":"Условия доставки"
  }

Блоги

Задается идентификатор и название каждого. Также можно для блога задать список статей.

Структура:

'blogs': {
    'news': 'Новинки', 
    'sales': {
        'title': 'Скидки',
        'articles': {
            'winter': '20% на зимнюю коллекцию',
            'shose': {
                'title': '5% на всю обувь',
                'content': '5% на всю обувь',
                'preview': 'Обувь со скидкой!',
                'author': 'Админимтрация'
            }
        }
    }
}

Страницы

Для страницы можно задать название, идентификатор и содержание.

"pages": {
    "delivery": "Доставка",
    "payment": "Оплата" ,
    "privacy-policy": {
        "title": "Политика безопасности",
        "content": "У нас все секьюрно)"
    }
}

Параметры и их значения

Задаются идентификаторы, названия и списки значений параметров.

Структура:

 "properties": {
    "property_permalink": { 
      "title": "my_property", 
      "characteristics": { "char_permalink_1": "char_title_1", "char_permalink_2": "char_title_2" } 
    }
  }

Меню

Массив меню. Задается идентификатор и название каждого меню. Массив пунктов меню. Задается идентификатор и название каждого пункта меню и указывается в какое меню добавлять.

Структура:

"menus": {
    "main-menu":"Верхнее меню",
    "first-footer":"Нижнее меню"
  },
  "menu_items": {
    "main-menu": { "Ссылка1": "http://ya.ru", "Ссылка2": "cart", "Ссылка3": "account" }
  }

Пример файла

{
  "collections": {
    "apparel":"Одежда",
    "Tehnika":"Модная одежда",
    "Aksessuary":"Джинсы",
    "featured_products":"Рекомендуемые товары",
    "new":"Новые товары",
    "popular":"популярные товары"
  },
  "block_lists": {
    "left":"Блоки в категориях слева"
  },
  "blocks": {
    "Банер":"Акции и распродажи",
    "Tovar-nedeli":"Товар недели",
    "условия-доставки":"Условия доставки"
  },
  "blogs": { 'my_blog1' => 'мой блог1', 'my_blog2' => 'мой блог2' },
  "properties": {
    "property_permalink": { 
      "title": "my_property", 
      "characteristics": { "char_permalink_1": "char_title_1", "char_permalink_2": "char_title_2" } 
    }
  }
  "menus": {
    "main-menu":"Верхнее меню",
    "first-footer":"Нижнее меню",
    "second-footer":"Второе меню"
  },
  "menu_items": {
    "main-menu": { "Ссылка1": "http://ya.ru", "Ссылка2": "cart", "Ссылка3": "account" }
  }
}