Оглавление
УстановкаНастройка
1. Категории
2. Атрибуты
3. Группы местоположений
4. Валюта
5. Системы оплаты
6. Службы доставки
Наполнение каталога
Установка
Для установки сборки NovaBuild версии 0.4 необходимо:1. Совершить чистую установку AltoCMS 1.0.6.
2. Поверх установленной AltoCMS совершить установку сборки NovaBuild (в комплекте со сборкой идет инструкция по установке).
1. Главная страница сайта сразу после установки NovaBuild.
![](http://novasoft.by/media/altocms.ru/801/1.png)
Настройка
Большинство настроек осуществляется через панель администратора.1. Категории
Вначале необходимо определить структуру каталога. Структура каталога выражается через категории. Теоретически, категории могут быть вложены друг в друга до бесконечности.2. Страница категорий. Ни одна категория еще не добавлена.
![](http://novasoft.by/media/altocms.ru/801/2.png)
Допустим, я буду продавать на своем сайте ноутбуки от компании Apple. Таким образом, структура каталога, выраженная через категории, может выглядеть так:
3.
![](http://novasoft.by/media/altocms.ru/801/3.png)
4. Главная страница сайта после создания списка категорий.
![](http://novasoft.by/media/altocms.ru/801/4.png)
2. Атрибуты
Атрибуты — это сущности, позволяющие формировать характеристики товара на этапе его создания. Однажды созданный атрибут может присутствовать у неограниченного количества товаров. Например, разные ноутбуки могут обладать одной и той же моделью процессора.5. Страница атрибутов. Ни один атрибут еще не добавлен.
![](http://novasoft.by/media/altocms.ru/801/5.png)
Атрибуты имеют иерархическую структуру. В их состав входят а) категории атрибутов, б) атрибуты, в) и свойства атрибутов.
Создание структуры атрибутов происходит в три этапа.
Этап первый: создание нового атрибута.
6.
![](http://novasoft.by/media/altocms.ru/801/6.png)
Этап второй: создание новых свойств у только что созданного атрибута.
7.
![](http://novasoft.by/media/altocms.ru/801/7.png)
8. Свойства Intel Core i5-4250U и Intel Core i5-4260U принадлежат атрибуту Модель.
![](http://novasoft.by/media/altocms.ru/801/8.png)
9. Список атрибутов.
![](http://novasoft.by/media/altocms.ru/801/9.png)
Этап третий: объединение атрибутов в группы.
10. Создание новой категории атрибутов.
![](http://novasoft.by/media/altocms.ru/801/10.png)
11. Объединение атрибутов в группы.
![](http://novasoft.by/media/altocms.ru/801/11.png)
12. Атрибуты, объединенные в группы.
![](http://novasoft.by/media/altocms.ru/801/12.png)
3. Группы местоположений
Дальнейшая настройка магазина невозможна без существования хотя бы одной группы местоположений. Группа местоположения — это сущность, которая содержит в себе список стран, регионов и городов. Создаваемую группу местоположений можно скомпоновать их из любых доступных в списке стран, регионов и городов.13.
![](http://novasoft.by/media/altocms.ru/801/13.png)
Через конфигурационный файл можно определить, сколько стран будет доступно в данном списке.
/common/plugins/nova/config/config.php
/**
* Список стран, которые будут доступны при создании группы местоположений
* Если не указана ни одна страна, то из БД будут браться все страны
*/
$config['settings']['location']['counties'] = array('RU', 'UA', 'BY');
4. Валюта
Валюта в контексте NovaBuild — это денежная единица. Может использоваться в случаях, где необходимо определить стоимость чего-либо. Например, в NovaBuild валюта используется при определении стоимости доставки, а так же при создании нового товара. Разработчик сторонних плагинов так же может (и должен) использовать данный список валют.14. По умолчанию NovaBuild имеет в себе информацию об одной валюте.
![](http://novasoft.by/media/altocms.ru/801/14.png)
При работе с валютами необходимо:
1. Зафиксировать у себя в голове (или где-то еще), какая валюта будет «базовой». У этой валюты необходимо выставить курс и номинал, равными единице.
2. При создании новой валюты указывать курс относительно «базовой».
15. RUR — «базовая» валюта.
![](http://novasoft.by/media/altocms.ru/801/15.png)
5. Системы оплаты
Системы оплаты позволяют на сайте принимать средства от пользователей. По умолчанию на сайте присутствует одна система оплаты — Наличными. NovaBuild API позволяет интегрировать в интернет-магазин практически любую систему оплаты.16.
![](http://novasoft.by/media/altocms.ru/801/16.png)
6. Службы доставки
Пользователь гарантированно не сможет завершить оформление заказа при полном отсутствии служб доставки.17. Создание новой службы доставки.
![](http://novasoft.by/media/altocms.ru/801/17.png)
С помощью групп местоположений можно определить: пользователю из какого региона создаваемая служба доставки будет доступна к выбору при оформлении заказа. Аналогичная ситуация происходит и с системами оплаты: какие системы оплаты будут доступны пользователю, сделавшему свой выбор в пользу создаваемой службы доставки.
Наполнение каталога
Для наполнения каталога необходимо войти на сайт (site.ru/login/) под учетной записью с администраторским уровнем доступа. После — нажать на зеленую кнопку «Создать товар», расположенную в верхнем правом углу.18. Создание нового товара.
![](http://novasoft.by/media/altocms.ru/801/18.png)
В разделе Панель администратора → Магазин → Настройки можно определить три товара, которые будут выводиться на главной странице в самом верху. Если подобным образом определить только что созданный товар, то главная страница будет выглядеть так:
19.
![](http://novasoft.by/media/altocms.ru/801/19.png)
В этом же разделе настроек можно определить валюту корзины и валюту по умолчанию.
При оформлении заказа сумма к оплате будет конвертирована в валюту корзины. Конвертация валюты происходит относительно курса, заданного через панель администратора в разделе Валюты.
6 комментариев
При заказе указываем свой регион. Если его нет ни в одной из созданных «групп местоположения», то заказать не получится. «С помощью групп местоположений можно определить: пользователю из какого региона создаваемая служба доставки будет доступна к выбору при оформлении заказа...» — понять смысл этого текста с первого раза не получилось :)
Простите за ложную тревогу.