Сборка сайта "Multistore" - реализует виртуальную концепцию физического рынка, где могут быть продавцы совершенно разных товаров и у каждого продавца может быть свой прилавок.
В сборку "Multistore" входят плагины:
- MStore Excel Import - импорт товаров из Excel документа.
- Mstore Filter - фильтр товаров
- Mstore Price - дифференцированные цены и валюты на товар
- Mstore User Products - Товары по продавцам
1. MStore Excel Import.
Плагин получился действительно упрощающий наполнение витрины товаров. Берем любой Excel документ, в котором в первой строке должны быть названия полей с их ревалентным содержим, загружаем в админке плагина, и в результате видим ваши заголовки из Excel, например, - Код_товара, Название_позиции, Описание, Цена, Название_группы, Уникальный_идентификатор, Продукт_на_сайте, HTML_заголовок, ID_user.
Слева список полей, а справа выпадающий список названий колонок в вашем Excel. Проставляем "пары", например Category это Название_группы, или Owner ID это будет ID_user, и так по каждому полю, которые будут задействованы для импорта, а затем импортируем. Процедура загрузки файла, сопоставления полей, и завершения импорта занимает меньше двух минут.
Обязательными полями являются: Category, Title, Text и Owner ID.
Будьте внимательны с полем Owner ID - это ID пользователя на сайте, на имя которого как продавца вы импортируете товары. Если вы его не укажите то продавцом будет админ.
В настройках плагина есть опция, которая позволяет удалять все ссылки в описаниях товаров.
2. Mstore Filter
Плагин Mstore Filter предоставляет возможности динамической фильтрации для модуля Mstore на CMF Cotonti.
Он позволяет администраторам задавать пользовательские параметры фильтрации для товаров и дает пользователям возможность фильтровать товары по этим параметрам, таким как пользовательские атрибуты (например, ёмкость батареи, тип рамы или цвет). Плагин поддерживает несколько типов фильтров (диапазон, выбор, чекбоксы, радиокнопки) и легко интегрируется с модулем Mstore.
Фильтрация списка товаров выполняется через SQL-запросы для связи товаров с параметрами фильтра. Поддерживает условия для диапазонов (максимальное значение), чекбоксов (множественный выбор) и одиночных значений (select/radio). Показывает количество найденных товаров или сообщение об отсутствии результатов.
3. Mstore Price.
Дифференцированные цены и валюты для оптовых и розничных продавцов означают, что для разных категорий покупателей (оптовых, дропшипперов и розничных) устанавливаются разные цены на один и тот же товар. Кроме этого, также могут использоваться разные валюты на товар, в зависимости от различных факторов и рыночных условий.
Например, есть некий товар, с названием "Электросамокат X" и он может иметь такие цены и валюты:
- Розничная цена 125.00 USD (Доллар США)
- Оптовая цена 100.00 EUR (Евро)
- РРЦ (Рекоменд.Розница) 12000.00 RUB (Российский рубль)
- Стоимость "Под заказ" 1.20 BTC (Bitcoin)
- Дропшиппинг 110.00 USDT (Tether)
На самом деле, название каждой цены и каждой валюты заполняется в админке плагина "Mstore Price".
При редактировании карточки товара "подтягивается" всё, что вы создали в админке плагина, и вы можете устанавливать разные цены в разной валюте.
4. Mstore User Products
Плагин "Список продавцов и их товаров" — это простой и удобный инструмент показать список пользователей с количеством товаров у каждого продавца и подробный список самих товаров у конкретного пользователя.
При просмотре списка товаров можно фильтровать товары по категориям из выпадающего списка. Стоит отметить, что в списке только те категории, в которых данный пользователь размещал товары.
Порядок установки сборки расширений "Multistore"
- Устанавливаем движок сайта CMF Cotonti.
- Скачиваем исходный код сборки "Multistore" с репозитория на GitHub и распаковываем архив на компьютер.
- Содержимое папки
cot-multistore-main загрузить в корень сайта, где уже установлен ваш CMF Cotonti. - Открываем
/datas/config.php и прописываем темы фронт-энда и админки:
$cfg['defaulttheme'] = '2waydeal'; // Default theme code. frontend
$cfg['admintheme'] = 'cotcp'; // Put custom administration theme name here
- В корне сайта создаем папку
attacher — для хранения картинок и файлов. - Сразу устанавливается модуль
mstore, а затем уже остальные плагины:
attacher — прикрепление к товарам картинок и файловmstoreautoalias — генерация алиасов из заголовковmstoreexcelimport — импорт товаров из Excelmstorefilter — фильтр товаровmstoreprice — цены и валютыmstoreuserproducts — списки продавцов и их товары на сайте
Обо всех найденных ошибках или возникших вопросах, просьба писать на форуме поддержки сборки "Multistore".
19 Aug 2025
В данный момент исходный код рефакторится и адаптируется для совместимости с PHP 8.4 + и поэтому в процессе использования сборки Multistore могут быть различного рода баги и ошибки. Все они достаточно легко фиксятся и решаются, не стоит их бояться и опускать руки, если что-то не понимаете или не получается. Обо всех ошибках и багах в работе сборки сайта Multistore пишите на форуме поддержки и вы первыми узнаете об их отладке. Обо всех найденных ошибках или возникших вопросах, просьба писать на форуме поддержки сборки "Multistore".