Магазин
Каталог с деревом категорий и характеристиками, корзина и заказы. Варианты товара, остатки, доставка, промокоды, правила скидок, цифровой товар и счёт на печать. Цена и название сохраняются в заказе на момент покупки.
Что умеет
- Каталог: дерево категорий, артикул, старая цена с меткой скидки, остаток, галерея. Варианты товара (размер, цвет, объём) со своей ценой и остатком.
- Характеристики: текст, число или список. Любую можно сделать фильтром в каталоге.
- Витрина: поиск по названию и артикулу, отбор по цене, сортировка, сравнение до четырёх товаров, соседи по категории.
- Заказ можно оформить без учётной записи. Остаток списывается при оформлении и возвращается при отмене.
- Доставка с порогом бесплатной. Промокоды в деньгах или процентах. Правила скидок без кода: от суммы заказа, от количества одного товара, на категорию, для роли покупателя.
- Свои поля в форме заказа: строка, текст, список, галочка.
- Цифровой товар: файл, ссылка, ключ из запаса или файл из «Загрузок». Выдаётся после отметки об оплате, ведётся журнал выдач.
- Цена, название, доставка и скидка сохраняются в заказе на момент покупки. Позднейшие правки каталога заказ не меняют.
- Состояние заказа и оплата отмечаются отдельно. Есть счёт на печать и письма покупателю и продавцу.
- Отзывы с оценкой и отметкой «проверенная покупка» — если включён модуль «Комментарии».
Настройка
Раздел Магазин в панели: Товары, Категории, Характеристики, Остатки, Заказы, Доставка, Промокоды, Скидки, Поля заказа. Варианты и цифровая выдача — на странице товара. В панели: Магазин → Настройки (подпункт раздела):- Валюта — только знак у цены, курсы не пересчитываются.
- Куда слать заказы — пусто: на общий адрес сайта.
- Вступление на главной магазина, Обещания магазина, Реквизиты для счёта.
- Товаров на странице, Порог низкого остатка.
- Показывать на главной, Товаров на витрине, Новинок в боковом блоке.
Права
- Смотреть товары — открывать раздел в панели.
- Править товары и категории — каталог, доставка, промокоды, скидки, поля заказа.
- Работать с заказами — заказы, оплата, счёт, выдача цифрового.
На сайте
- /shop — каталог, /shop/<категория> — категория, /shop/tovar/<имя> — товар.
- /shop/korzina, /shop/zakaz, /shop/sravnenie — корзина, оформление, сравнение.
- /shop/moi-zakazy — «Мои заказы» для вошедших, есть в меню и в личном кабинете.
- Блоки: «Витрина магазина» на главной, «Новинки» в колонке, значок корзины в шапке.
- Для внешних программ: GET /api/v1/shop/orders по ключу API и вебхук «Заказ оплачен».
Установка и удаление
Создаются 16 таблиц с приставкой shop_ (товары, категории, заказы, доставка, скидки, ключи и другие), роли получают права, в пустой каталог добавляются помеченные образцы. Удаление модуля с данными стирает все таблицы вместе с заказами, а также права и настройки.Чего здесь нет нарочно
- Приёма платежей: платёжные системы в каждой стране свои, их подключают отдельным модулем. Без него оплату отмечают вручную.
- Общего остатка у переводов товара: у каждой языковой версии он свой, и панель предупреждает об этом.
Как поставить
Он у вас уже есть. Панель → «Модули» → включить.
История версий
1.15.0
- Дерево категорий и характеристики товаров (текст, число, список) с фильтром на витрине
- Сравнение до четырёх товаров по цене и характеристикам
- Страница «Остатки» и настройка «Порог низкого остатка», предупреждение на обзоре панели
- Остаток резервируется при оформлении, поэтому последнюю вещь не продадут двоим; отмена возвращает остаток нужному варианту
- Промокод расходуется в пределах своего лимита, суммы не бывают отрицательными, старая цена не ниже текущей
- Повторное нажатие «Оформить» открывает уже созданный заказ, а не создаёт второй
- Четыре вида адреса товара, включая адрес с разделом; старые адреса перенаправляются
- Список товаров в панели: поиск, фильтры, сортировка, массовые действия
1.13.0
- Главная страница раздела в панели: сводка по товарам и заказам, последние заказы
- Поиск заказов по номеру, имени, почте и телефону
- Отметка «проверенная покупка» у отзывов покупателей
- Карточка «Мои заказы» в личном кабинете и пункт в меню сайта
- Несколько снимков у товара, отбор по цене и счётчик найденного
- Блок «Витрина магазина» на главной; витрина может заменить главную страницу
- Значок корзины в шапке, метки скидки и новинки на снимке товара
- Ключ в адресе страницы заказа; товар без остатка больше нельзя заказать; цифровой товар можно выдавать файлом из «Загрузок»
1.12.0
- При установке в пустой каталог добавляются образцы: категории, товары с вариантами и цифровым товаром, способ доставки, выключенный промокод
1.11.0
- Заглушка с первой буквой названия у товара без картинки
1.10.2
- Журнал выдач цифрового товара: кому, когда, что выдано и сколько раз скачано
1.10.1
- Заказы без движения больше недели отмечаются в списке и показываются предупреждением на обзоре панели
1.10.0
- Отзывы на товары с оценкой от 1 до 5 и средней оценкой на карточке
1.9.0
- Варианты товара со своей ценой, остатком и артикулом; в заказе сохраняется выбранный вариант
1.8.0
- Счёт на печать из карточки заказа
- Настройка «Реквизиты для счёта»
1.7.0
- Поиск по названию, короткому описанию и артикулу прямо в каталоге
- Настройка «Обещания магазина» — короткие строки над каталогом
1.6.0
- Правила скидок без кода: от суммы, от количества, на категорию, для роли
- Из подходящих скидок применяется самая выгодная, старшинство решает при равенстве
1.5.0
- Цифровой товар: файл, ссылка или ключ из запаса, выдача после отметки об оплате
- Предел скачиваний, выдача на странице заказа и письмом
1.4.0
- Свои поля в форме заказа: строка, длинный текст, список, галочка; ответы сохраняются в заказе
1.3.0
- Промокоды в деньгах или процентах со сроком, пределом применений и минимальной суммой
1.2.0
- Способы доставки с ценой и порогом бесплатной доставки
- Товары и категории на нескольких языках
- Корзина не даёт выбрать больше, чем есть на складе; страница заказа показывает его состояние
- Ограничение частоты оформления заказов
1.1.0
- Отметка об оплате отдельно от состояния заказа
- Сортировка каталога: новинки, дешёвые, дорогие, по названию
- Под товаром показываются другие товары из той же категории
- Выбор количества на карточке товара и процент скидки рядом со старой ценой
- Строка корзины видна на любой странице сайта
1.0.0
- Каталог с категориями, корзина и оформление заказа, заказы в панели
- Цена и название сохраняются в заказе на момент покупки
- Деньги считаются в копейках, без округлений float
- Письма покупателю и продавцу о новом заказе
Вопросы, ошибки и предложения — в разделе на форуме