Оглавление
УстановкаНастройка
1. Категории
2. Атрибуты
3. Группы местоположений
4. Валюта
5. Системы оплаты
6. Службы доставки
Наполнение каталога
Установка
Для установки сборки NovaBuild версии 0.4 необходимо:1. Совершить чистую установку AltoCMS 1.0.6.
2. Поверх установленной AltoCMS совершить установку сборки NovaBuild (в комплекте со сборкой идет инструкция по установке).
1. Главная страница сайта сразу после установки NovaBuild.

Настройка
Большинство настроек осуществляется через панель администратора.1. Категории
Вначале необходимо определить структуру каталога. Структура каталога выражается через категории. Теоретически, категории могут быть вложены друг в друга до бесконечности.2. Страница категорий. Ни одна категория еще не добавлена.

Допустим, я буду продавать на своем сайте ноутбуки от компании Apple. Таким образом, структура каталога, выраженная через категории, может выглядеть так:
3.

4. Главная страница сайта после создания списка категорий.

2. Атрибуты
Атрибуты — это сущности, позволяющие формировать характеристики товара на этапе его создания. Однажды созданный атрибут может присутствовать у неограниченного количества товаров. Например, разные ноутбуки могут обладать одной и той же моделью процессора.5. Страница атрибутов. Ни один атрибут еще не добавлен.

Атрибуты имеют иерархическую структуру. В их состав входят а) категории атрибутов, б) атрибуты, в) и свойства атрибутов.
Создание структуры атрибутов происходит в три этапа.
Этап первый: создание нового атрибута.
6.

Этап второй: создание новых свойств у только что созданного атрибута.
7.

8. Свойства Intel Core i5-4250U и Intel Core i5-4260U принадлежат атрибуту Модель.

9. Список атрибутов.

Этап третий: объединение атрибутов в группы.
10. Создание новой категории атрибутов.

11. Объединение атрибутов в группы.

12. Атрибуты, объединенные в группы.

3. Группы местоположений
Дальнейшая настройка магазина невозможна без существования хотя бы одной группы местоположений. Группа местоположения — это сущность, которая содержит в себе список стран, регионов и городов. Создаваемую группу местоположений можно скомпоновать их из любых доступных в списке стран, регионов и городов.13.

Через конфигурационный файл можно определить, сколько стран будет доступно в данном списке.
/common/plugins/nova/config/config.php
/**
* Список стран, которые будут доступны при создании группы местоположений
* Если не указана ни одна страна, то из БД будут браться все страны
*/
$config['settings']['location']['counties'] = array('RU', 'UA', 'BY');
4. Валюта
Валюта в контексте NovaBuild — это денежная единица. Может использоваться в случаях, где необходимо определить стоимость чего-либо. Например, в NovaBuild валюта используется при определении стоимости доставки, а так же при создании нового товара. Разработчик сторонних плагинов так же может (и должен) использовать данный список валют.14. По умолчанию NovaBuild имеет в себе информацию об одной валюте.

При работе с валютами необходимо:
1. Зафиксировать у себя в голове (или где-то еще), какая валюта будет «базовой». У этой валюты необходимо выставить курс и номинал, равными единице.
2. При создании новой валюты указывать курс относительно «базовой».
15. RUR — «базовая» валюта.

5. Системы оплаты
Системы оплаты позволяют на сайте принимать средства от пользователей. По умолчанию на сайте присутствует одна система оплаты — Наличными. NovaBuild API позволяет интегрировать в интернет-магазин практически любую систему оплаты.16.

6. Службы доставки
Пользователь гарантированно не сможет завершить оформление заказа при полном отсутствии служб доставки.17. Создание новой службы доставки.

С помощью групп местоположений можно определить: пользователю из какого региона создаваемая служба доставки будет доступна к выбору при оформлении заказа. Аналогичная ситуация происходит и с системами оплаты: какие системы оплаты будут доступны пользователю, сделавшему свой выбор в пользу создаваемой службы доставки.
Наполнение каталога
Для наполнения каталога необходимо войти на сайт (site.ru/login/) под учетной записью с администраторским уровнем доступа. После — нажать на зеленую кнопку «Создать товар», расположенную в верхнем правом углу.18. Создание нового товара.

В разделе Панель администратора → Магазин → Настройки можно определить три товара, которые будут выводиться на главной странице в самом верху. Если подобным образом определить только что созданный товар, то главная страница будет выглядеть так:
19.

В этом же разделе настроек можно определить валюту корзины и валюту по умолчанию.
При оформлении заказа сумма к оплате будет конвертирована в валюту корзины. Конвертация валюты происходит относительно курса, заданного через панель администратора в разделе Валюты.
6 комментариев
При заказе указываем свой регион. Если его нет ни в одной из созданных «групп местоположения», то заказать не получится. «С помощью групп местоположений можно определить: пользователю из какого региона создаваемая служба доставки будет доступна к выбору при оформлении заказа...» — понять смысл этого текста с первого раза не получилось :)
Простите за ложную тревогу.