Как создать тему оформления
для магазина на CMS InSales?
Как создать тему для магазина на платформе InSales?
Ключевые страницы магазина
Ключевые страницы магазина

• Необходимо их продумать
• Нарисовать структуру
• Создать графическое воплощение

• Сверстать в HTML и CSS
• Добавить функциональность на liquid
• Дополнительные JS-эффекты (по желанию)
Страницы сайта магазина

В шаблонах страниц возможно выделить Layout
Например, включить в него: шапку, фон, боковое
меню, футер.
                 Layout        Layout


                             шаблоны
                 Layout      ключевых
                              страниц
Структура файлов темы оформления


• Layout
  (шаблон «HTML»)
• Шаблоны
  основных
  страниц
• CSS-cтили
• JS-скрипты
• Медиа-файлы
  (картинки,
  иконки и т.п.)
Тема оформления

• Редактируема через веб
• Скачиваема как zip-архив
Какая есть функциональность?
•   Старая цена, краткое и полное описание товара, кнопка «под заказ»
•   Выбор модификации товара (цвет, размер и т.п.)
•   Сопутствующие товары
•   Отзывы на товары, рейтинги
•   Много уровней вложенности каталога товаров
•   Фильтрация списка каталога по параметрам
•   Описания, изображения и SEO-текст для категории товаров
•   Сортировка товаров по цене, алфавиту
•   Поиск по товарам + выдача результаты
•   Боковые/верхние/нижние панельки с блоками (баннерами, анонсами,
    другими HTML- и JS-вставками)
•   Меню (верхнее, нижнее, любые списки ссылок)
•   Блог с комментариями или новости магазина
•   Скидки и купоны в корзине
•   Специальные категории товаров для вывода на главной или в корзине
Всю ли функциональность добавлять?


• Можно реализовывать в теме не всю
  функциональность
• Это позволит не перегружать её, а сделать
  лёгкой и удобной
• С другой стороны будет меньше применимость
  темы, владельцы магазинов могут её не
  выбрать из-за того, что в ней не хватает чего-то
• Решать Вам
Шаблонизатор Liquid

• Вся функциональность темы реализуется на
  языке шаблонов Liquid
• Достаточно простой и мощный язык
• Был разработан для shopify.com и сейчас
  является open source проектом

 Документация на русском:
 http://wiki.insales.ru/wiki/Liquid
Шаблонизатор Liquid

Примеры:
  {{ product.title }} — вывод названия товара

  Кнопка «под заказ», если товара нет в наличии:
   {% if product.available == true %}
     <input src="{{ 'buy.gif' | asset_url }}" type="image" />
   {% else %}
     <input src="{{ 'wait.gif' | asset_url }}" type="image" />
   {% endif %}

http://wiki.insales.ru/wiki/Примеры_применения_Liquid
Основные переменные

•   collection – категория товаров
•   cart – содержимое корзины
•   product – товар
•   client, blocks, order, image, page, property, …
Пример:
   {% for product in collection.products %}
     {{product.title}}
   {% endfor %}
   (Вывод списка названий товаров в текущей категории)

http://wiki.insales.ru/wiki/Variables
Высший пилотаж

 Создание настраиваемой пользователем
 темы оформления



Пользователь
сможет загрузить
логотип,
поменять фон,
цвет кнопки и т.п.
Высший пилотаж

Создание настраиваемой пользователем
темы оформления:
1. Определить, какие элементы будут доступны как
   настройки
2. После вёрстки заменить эти элементы на
   переменные settings.****** и, соответственно,
   переименовать style.css в style.css.liquid
3. Добавить файл settings_data.json со значениями
   по умолчанию для данных переменных
4. Отредактировать settings.html из одной из
   стандартных тем, чтобы организовать вывод
   конструктора настроек для пользователя
Высший пилотаж

Стили CSS и работа с SVG:
1. основной файл style.css или style.css.liquid;
2. wysiwyg.css – для корректного отображения результатов
   редактирования контента через админку;
3. custom_checkout.css – стиль страниц оформления заказа
   задаётся отдельно, так как для них нет шаблона доступного
   для редактирования;
4. можно добавлять другие css-файлы, если это вам удобно;
5. если вы создаёте настраиваемую тему оформления, то
   можно добавлять даже настраиваемые градиенты для
   фона или генерируемую картинку логотипа из текстового
   названия магазина (всё это с помощью SVG).
Итого: Создание темы оформления
Мы рекомендуем следующий подход:
1.  Познакомиться с платформой, создав аккаунт
2.  Покопаться в стандартной теме оформления
3.  Посмотреть документацию
4.  Набросать какая функциональность будет на каких страницах
5.  Выделить layout, как общую часть всех страниц
6.  Создать графический дизайн, держа в голове, какие элементы можно
    отдать на настройку пользователю
7. Сверстать с учётом того, что вёрстку нужно будет перекладывать на liquid
8. Добавить функциональность на liquid для привязки к объектам системы
9. Добавить JS-функциональность (добавление в корзину, эффекты при
    просмотре изображений и т.п.)
10. Решить будете ли добавлять настройки стилей. Если будете, то добавить
    .liquid и по желанию SVG.
Остались вопросы?
Создавайте партнёрский аккаунт
       http://www.insales.ru/new_partner

 и обращайтесь в поддержку.
        Мы ответим.

       http://www.insales.ru/blog
             twitter:@insales

More Related Content

PDF
Дизайн темы оформления на InSales
PDF
Дизайн сайта, темы
PPTX
Парсер товаров интернет-магазиновв
PPTX
Особенности электронных публикаций
PPTX
Создание анимации и экспорт
PPTX
Интегратор Bitrix 6 занятие
PPT
Архитектура Drupal Commerce. Основы работы с Drupal Commerce
PPTX
Создание многостраничных публикаций
Дизайн темы оформления на InSales
Дизайн сайта, темы
Парсер товаров интернет-магазиновв
Особенности электронных публикаций
Создание анимации и экспорт
Интегратор Bitrix 6 занятие
Архитектура Drupal Commerce. Основы работы с Drupal Commerce
Создание многостраничных публикаций

What's hot (7)

PPTX
Интегратор Bitrix 4 занятие
PPTX
03 templates kachalova
PPT
Управляем сайтом: Быстро. Просто. Эффективно.
PPTX
Атилект 8 - презентация новой версии CMS
PDF
сравнение Drupal и 1с битрикс
PPT
практическое использование модуля Panels богуцкий виктор
PPTX
Основные операции с текстом
Интегратор Bitrix 4 занятие
03 templates kachalova
Управляем сайтом: Быстро. Просто. Эффективно.
Атилект 8 - презентация новой версии CMS
сравнение Drupal и 1с битрикс
практическое использование модуля Panels богуцкий виктор
Основные операции с текстом
Ad

Similar to Как создать тему для магазина на платформе InSales? (20)

PDF
Создание настроек темы оформления в InSales
PDF
Templates kachalova 2014_new
PPTX
Интернет-магазин на javascript
PPTX
In sales aboutcms_sokolov
PPTX
Сайт и интернет-магазин модного бренда: каким он должен быть
PPTX
торговать на личном сайте
PPTX
Методология создания интернет-магазина
DOCX
оптимизация интернет магазинов
PPTX
Cтарт продаж через интернет магазин. А.Федянин www.gra.ua для Sellco 2.03.13
PPT
Для чего владельцу бизнеса участвовать в процессе разработки - Сергей Головко...
PDF
Артем Соколов. Как выбрать нишу для интернет-магазина.
PDF
2 Построение электронного магазина
PPT
Сайт Кутюрье
PPT
Важность выбора платформы для построения интернет-магазина
PDF
Yaremchuk - Корпоративные сайты
PDF
Интернет-магазин с адаптивным дизайном «на раз-два-три»!
PPT
магазин модуль 1
PPTX
Сколько стоит разработка интернет-магазина
PPTX
Создание веб-сайта. Курс молодого бойца
PPTX
Дизайн и юзабилити коммерческих сайтов
Создание настроек темы оформления в InSales
Templates kachalova 2014_new
Интернет-магазин на javascript
In sales aboutcms_sokolov
Сайт и интернет-магазин модного бренда: каким он должен быть
торговать на личном сайте
Методология создания интернет-магазина
оптимизация интернет магазинов
Cтарт продаж через интернет магазин. А.Федянин www.gra.ua для Sellco 2.03.13
Для чего владельцу бизнеса участвовать в процессе разработки - Сергей Головко...
Артем Соколов. Как выбрать нишу для интернет-магазина.
2 Построение электронного магазина
Сайт Кутюрье
Важность выбора платформы для построения интернет-магазина
Yaremchuk - Корпоративные сайты
Интернет-магазин с адаптивным дизайном «на раз-два-три»!
магазин модуль 1
Сколько стоит разработка интернет-магазина
Создание веб-сайта. Курс молодого бойца
Дизайн и юзабилити коммерческих сайтов
Ad

More from InSales (20)

PPTX
Дмитрий Стёжин, Почта России
PDF
Артём Соколов, InSales
PDF
Армен Манукян, РЭЦ
PDF
3. Василий Жайворонок, Почта России
PDF
11. Иван Кургузов, РАЭК
PDF
13. Марк Ситдиков, Good Seafood
PDF
12. Дарья Горелова, Scanners
PPTX
10. Вадим Доброриз, Unisender
PPTX
9. Сергей Лебедев, GIFTD
PPTX
8. Светлана Афанасьева, СДЭК
PDF
7. Лев Слепенков, Inbreake
PDF
6. Артем Соколов, InSales
PPTX
5. Армен Манукян, Российский Экспортный Центр
PDF
4. Андрей Юкин, CRMagent
PDF
2. Илья Коган, Яндекс.Маркет
PDF
1. Семен Окороков, ЕКАМ
PDF
Алиса Киричок,Unisender
PDF
Александр Серебряков, TextBack
PDF
Валерий Землянушнов, CDEK
PDF
Марат Арсланов, GIFTD
Дмитрий Стёжин, Почта России
Артём Соколов, InSales
Армен Манукян, РЭЦ
3. Василий Жайворонок, Почта России
11. Иван Кургузов, РАЭК
13. Марк Ситдиков, Good Seafood
12. Дарья Горелова, Scanners
10. Вадим Доброриз, Unisender
9. Сергей Лебедев, GIFTD
8. Светлана Афанасьева, СДЭК
7. Лев Слепенков, Inbreake
6. Артем Соколов, InSales
5. Армен Манукян, Российский Экспортный Центр
4. Андрей Юкин, CRMagent
2. Илья Коган, Яндекс.Маркет
1. Семен Окороков, ЕКАМ
Алиса Киричок,Unisender
Александр Серебряков, TextBack
Валерий Землянушнов, CDEK
Марат Арсланов, GIFTD

Как создать тему для магазина на платформе InSales?

  • 1. Как создать тему оформления для магазина на CMS InSales?
  • 4. Ключевые страницы магазина • Необходимо их продумать • Нарисовать структуру • Создать графическое воплощение • Сверстать в HTML и CSS • Добавить функциональность на liquid • Дополнительные JS-эффекты (по желанию)
  • 5. Страницы сайта магазина В шаблонах страниц возможно выделить Layout Например, включить в него: шапку, фон, боковое меню, футер. Layout Layout шаблоны Layout ключевых страниц
  • 6. Структура файлов темы оформления • Layout (шаблон «HTML») • Шаблоны основных страниц • CSS-cтили • JS-скрипты • Медиа-файлы (картинки, иконки и т.п.)
  • 7. Тема оформления • Редактируема через веб • Скачиваема как zip-архив
  • 8. Какая есть функциональность? • Старая цена, краткое и полное описание товара, кнопка «под заказ» • Выбор модификации товара (цвет, размер и т.п.) • Сопутствующие товары • Отзывы на товары, рейтинги • Много уровней вложенности каталога товаров • Фильтрация списка каталога по параметрам • Описания, изображения и SEO-текст для категории товаров • Сортировка товаров по цене, алфавиту • Поиск по товарам + выдача результаты • Боковые/верхние/нижние панельки с блоками (баннерами, анонсами, другими HTML- и JS-вставками) • Меню (верхнее, нижнее, любые списки ссылок) • Блог с комментариями или новости магазина • Скидки и купоны в корзине • Специальные категории товаров для вывода на главной или в корзине
  • 9. Всю ли функциональность добавлять? • Можно реализовывать в теме не всю функциональность • Это позволит не перегружать её, а сделать лёгкой и удобной • С другой стороны будет меньше применимость темы, владельцы магазинов могут её не выбрать из-за того, что в ней не хватает чего-то • Решать Вам
  • 10. Шаблонизатор Liquid • Вся функциональность темы реализуется на языке шаблонов Liquid • Достаточно простой и мощный язык • Был разработан для shopify.com и сейчас является open source проектом Документация на русском: http://wiki.insales.ru/wiki/Liquid
  • 11. Шаблонизатор Liquid Примеры: {{ product.title }} — вывод названия товара Кнопка «под заказ», если товара нет в наличии: {% if product.available == true %} <input src="{{ 'buy.gif' | asset_url }}" type="image" /> {% else %} <input src="{{ 'wait.gif' | asset_url }}" type="image" /> {% endif %} http://wiki.insales.ru/wiki/Примеры_применения_Liquid
  • 12. Основные переменные • collection – категория товаров • cart – содержимое корзины • product – товар • client, blocks, order, image, page, property, … Пример: {% for product in collection.products %} {{product.title}} {% endfor %} (Вывод списка названий товаров в текущей категории) http://wiki.insales.ru/wiki/Variables
  • 13. Высший пилотаж Создание настраиваемой пользователем темы оформления Пользователь сможет загрузить логотип, поменять фон, цвет кнопки и т.п.
  • 14. Высший пилотаж Создание настраиваемой пользователем темы оформления: 1. Определить, какие элементы будут доступны как настройки 2. После вёрстки заменить эти элементы на переменные settings.****** и, соответственно, переименовать style.css в style.css.liquid 3. Добавить файл settings_data.json со значениями по умолчанию для данных переменных 4. Отредактировать settings.html из одной из стандартных тем, чтобы организовать вывод конструктора настроек для пользователя
  • 15. Высший пилотаж Стили CSS и работа с SVG: 1. основной файл style.css или style.css.liquid; 2. wysiwyg.css – для корректного отображения результатов редактирования контента через админку; 3. custom_checkout.css – стиль страниц оформления заказа задаётся отдельно, так как для них нет шаблона доступного для редактирования; 4. можно добавлять другие css-файлы, если это вам удобно; 5. если вы создаёте настраиваемую тему оформления, то можно добавлять даже настраиваемые градиенты для фона или генерируемую картинку логотипа из текстового названия магазина (всё это с помощью SVG).
  • 16. Итого: Создание темы оформления Мы рекомендуем следующий подход: 1. Познакомиться с платформой, создав аккаунт 2. Покопаться в стандартной теме оформления 3. Посмотреть документацию 4. Набросать какая функциональность будет на каких страницах 5. Выделить layout, как общую часть всех страниц 6. Создать графический дизайн, держа в голове, какие элементы можно отдать на настройку пользователю 7. Сверстать с учётом того, что вёрстку нужно будет перекладывать на liquid 8. Добавить функциональность на liquid для привязки к объектам системы 9. Добавить JS-функциональность (добавление в корзину, эффекты при просмотре изображений и т.п.) 10. Решить будете ли добавлять настройки стилей. Если будете, то добавить .liquid и по желанию SVG.
  • 17. Остались вопросы? Создавайте партнёрский аккаунт http://www.insales.ru/new_partner и обращайтесь в поддержку. Мы ответим. http://www.insales.ru/blog twitter:@insales