Найти тему

Расширение "Универсальный каталог"

Расширение "Универсальный каталог" предназначено для создания на движке MYENGINE CMS полноценного каталога товаров или услуг. Это расширение позволяет пользователю выбрать определенный товар, оформить простой заказ и отправить его администратору каталога. Администратор имеет возможность выложить в каталог полную информацию о товаре или услуге, создать скидочную акцию для товара. Получив от пользователя заказ, который приходит на почту администратора и в админ панель каталога, он связывается с пользователем и завершает оформления заказа.

Расширение "Универсальный каталог" состоит из трёх модулей: Универсальный каталог, История заказов и Новые поступления товара.

Модуль "Универсальный каталог" позволяет создать каталог товаров или услуг по аренде, но он не создает категории, т.е. с его помощью можно создать каталог одной категории товаров или услуг. Чтобы создать несколько категорий, то необходимо клонировать модуль, совершив не сложные действия.

Модуль "История заказов" предназначен для формирования заказа, отправки его администратору по почте и записи этого заказа в историю. Модуль устанавливается на отдельную страницу сайта-каталога. Если в каталоге созданы несколько категорий товаров или услуг, то он работает с каждой категорией.

Модуль "Новые поступления" предназначен для формирования блока превью карточек товаров, которые были созданы в каталоге последними. Количество выводимых превью определяется в настройках модуля. Так же, выбрав определённую опцию в настройках, можно вывести только превью карточек товара, которые отмечены как новинка.

В пакет расширения "Универсальный каталог" добавлен модуль "Навигация по сайту". Это модуль идет как бонус, он имеет некоторые отличия от стандартного модуля, которые позволяют ему корректно работать с расширением. Так же в пакет входят инструкции по установке и настройке каждого модуля.

ОБЗОР МОДУЛЯ "УНИВЕРСАЛЬНЫЙ КАТАЛОГ"

УСТАНОВКА МОДУЛЯ

Загрузите архив uni.catalog.zip в разделе "Управление расширениями" панели управления.

Открываем раздел "Управление расширениями", в горизонтальном меню нажимаем ссылку "Загрузить и установить расширение".

-2

Откроется диалоговое окно для загрузки архива с расширением. Нажмите кнопку "Выберите файл".

-3

Откроется контекстное меню браузера. Найдите папку, в которую вы сохранили скаченный файл с архивом расширения. Откройте эту папку, выберите файл с архивом и нажмите кнопку "Открыть".

-4

После того, как контекстное меню закроется, в диалоговом окне нажмите кнопку "Загрузить и установить".

-5

Диалоговое окно закрывается, и система возвращается в раздел «Управление расширениями». В списке загруженных расширений появилась строчка "Универсальный каталог", значит наш плагин установлен.

-6

Переходим в панель управления на главной странице, находим и нажимаем на иконку "Универсальный каталог".

-7

Откроется панель управления плагином "Универсальный каталог".

ОБЗОР ПАНЕЛИ УПРАВЛЕНИЯ

Для завершения установки плагина необходимо выполнить его инициализацию. Это связано с тем, что для его работы необходимо наличие компонентов вне директории modules. При проведении инициализации эти компоненты устанавливаются в нужные директории движка.

-8

Нажимаем кнопку "Начать инициализацию". После завершения инициализации модуля система вернется на главную страницу панели управления движком. Нажимаем на иконку "Универсальный каталог" и переходим в панель управления модулем.

-9

ВКЛАДКА "ДОБАВЛЕНИЕ КАРТОЧКИ ТОВАРА"

Для добавления страницы нужно нажать на кнопку "Добавить карточку товара".

-10

Открывается вкладка "Добавление карточки товара". Необходимо заполнить все поля и нажать на кнопку "Добавить карточку товара".

ВКЛАДКА "НАСТРОЙКИ МОДУЛЯ"

-11

Тип каталога - эта настройка имеет две опции: Продажа и Аренда. По умолчанию выбрана - Продажа. В этом случае каталог ориентирован на продажу, т.е. в админ панели и на странице карточки будут выведены тексты и уведомления, соответствующие продаже товара. Если выбрать опцию - Аренда, то все тексты и уведомления будут ориентированы на аренду.

Идентификатор страницы с модулем - поле для ввода идентификатора страницы вывода модуля. По умолчанию это поле пустое. Его можно заполнить до создания страницы или после создания страницы вывода, это не принципиально. Необходимо чтобы идентификаторы совпадали.

Название каталога - поле для ввода каталога, которое будет выведено в превью карточек выводимых на главной странице сайта. По умолчанию это поле пустое.

Путь до папки с изображениями - при загрузке модуля создается папка для загрузки изображений, путь до этой папки прописывается в этом поле. При необходимости можно создать свою папку, для этого достаточно ввести в это поле путь до новой папки и сохранить настройки. Новая папка будет создана, а старая удалена.

Количество превью - эта настройка имеет три опции:

  • На странице превью - определяет количество превью, которые выводятся на основной странице, при превышении количества превью над указанной величиной появится листинг страниц;
  • В боковом блоке - определяет количество ссылок выводимых в боковом блоке сайдбара;
  • В админ панели - определяет количество строк в списке страниц, который выводится в основной вкладке панели управления модулем. При превышении количества строк над указанной величиной появится листинг страниц.

Текст кнопки перехода на страницу - кнопка выводится в превью страницы и предназначена для перехода на страницу публикации. Текст может быть любой.

Текст кнопки для перехода назад - кнопка выводится на странице и предназначена для перехода на страницу публикации превью. Текст может быть любой.

Вывод кнопок на страниц - осуществляет выбор статуса вывода кнопки на странице: Включено/Отключено.

-12

Ширина фото превью и высота фото превью - осуществляет выбор размера фото в превью карточки. При загрузке фоту будет приданы данные размеры.

Использовать стили шаблона - расширение имеет собственные стили оформления, которые подключены по умолчанию. Если в шаблоне имеются свои стили оформления этого модуля, то необходимо поставить чекбокс для их подключения.

Автоматически формировать текст превью - если поставить чекбокс, то при создании услуги текст превью с заданным количеством слов будет формироваться автоматически из текста страницы.

Текст уведомления без оформления заказа - поле для ввода текста уведомления, которое будет выводится в карточке, если в каталоге не установлен модуль "История заказов". Если этот модуль установлен, то вместо уведомления будет выведена кнопка для перехода к оформлению заказа.

Номер телефона в уведомления - номер контактного телефона, который выводится в уведомлении.

Текст уведомления на странице - поле для ввода текста уведомления, которое буде выводится на странице каталога, если не создано ни одной карточки.

Позиционирование превью - эта настройка имеет три опции:

  • Две колонки - при выборе этой опции выводится два превью на всю ширину основного контента страницы, т.е. в две колонки;
  • Три колонки - при выборе этой опции выводится три превью на всю ширину основного контента страницы, т.е. в три колонки;
  • Четыре колонки - при выборе этой опции выводится четыре превью на всю ширину основного контента страницы, т.е. в четыре колонки.

Вывод заголовка превью - осуществляет выбор статуса вывода заголовка превью: Включено/Отключено.

Вывод текста превью - осуществляет выбор статуса вывода текста превью: Включено/Отключено.

Фото превью в виде ссылки - если поставить чекбокс, ил фото будет выведено как ссылка.

Вывод цены - осуществляет выбор статуса вывода цены в превью: Включено/Отключено.

Вывод кнопки в превью - осуществляет выбор статуса вывода кнопки в превью: Включено/Отключено.

НАЧАЛО РАБОТЫ С МОДУЛЕМ

Первый шаг после установки модуля "Универсальный каталог" это создание страницы вывода модуля. Переходим в раздел "Управление страницами" и создаем страницу.

-13

Заполняем все поля, подключаем модуль к странице, копируем идентификатор и сохраняем страницу. Переходим в панель управления модулем и открываем вкладку "Настройки модуля".

-14

В поле "Идентификатор страницы с модулем" вставляем скопированный ранее идентификатор. А в поле "Название каталога" прописываем название каталога, например - Каталог. Сохраняем настройки. Всё, модуль готов к работе.

Переходим на страницу каталога и смотрим результат.

-15

Далее будет описан работы с каталогом типа "Продажа". Этот тип выбран в настойках модуля по умолчанию.

ДОБАВЛЕНИЕ КАРТОЧКИ ТОВАРА

Переходим в главную вкладку панели управления модулем и нажимаем кнопку "Добавить карточку товара". Открывается вкладка для добавления карточки, заполняем все поля и нажимаем кнопку "Добавить карточку товара".

-16

После сохранения система переходит во вкладку редактирования созданной карточки товара.

-17

Вкладка редактирования карточки товара имеет два поля для ввода описания товара: Краткое описание товара и Описание товара.

-18

Содержание первого поля будет выведено в превью карточки товара и на странице самой карточки. Вывод краткого описания в карточке товара может быть отключен. Для этого существует специальная опция в настройках карточки товара.

-19

Содержание поля "Описание товара" выводится только в карточке товара в блоке "Полное описание". Если это поле оставить пустым, то вывод блока будет отключен.

Далее загружаем основное фото товара, которое будет выведено в превью и на странице карточки товара.

-20

Опция "Отложить загрузку изображений" управляет загрузкой фото превью на страницу карточки товара. Если поставить чекбокс, то фото будет загружено на страницу когда появится в зоне видимости экрана.

Прочие настройки карточки товара.

-21

Наименование товара - поле для ввода наименования товара, выводится как заголовок превью и заголовок страницы карточки товара.

Артикул - поле для ввода артикула товара, если артикула нет, то поле можно оставить пустым. В этом случае вывод артикула на странице карточки товара будет отключен.

Новинка - эта настройка имеет две опции: Нет и Да. По умолчанию выбрано "Нет". Если выбрать опцию "Да", то в превью и в карточке товара будет выведен стикер с текстом - Новинка.

Наличие на складе - эта настройка имеет четыре опции:

  • Нет в наличии - при выборе этой опции в карточку товара выводится уведомление - Нет в наличии;
  • В наличии - при выборе этой опции в карточку товара выводится уведомление - В наличии, так же указывается количество товара, которое прописывается в поле "Количество на складе";
  • Под заказ - при выборе этой опции в карточку товара выводится уведомление - Под заказ, что указывает на отсутствие товара в данный момент, но его можно заказать;
  • Вывод на страницу отключен - определяет вывод данной настройки в карточку товара. Если выбрать эту опцию, вывод информации о наличии товара будет полностью отключен.

Количество на складе - поле для ввода количества товара имеющегося на складе.

Цена товара - поле для ввода полной цены товара.

Валюта/ед.изм - поле для ввода валюты, в которой указана цена товара, или ввода стоимость товара за единицу измерения (метр, килограмм, штуку и т.д.). По умолчанию выводится иконка рубля.

Статус акции - эта настройка имеет две опции: Отключена и Включена. По умолчанию выбрано - Отключено. Если выбрать "Включена", то будут выведены дополнительные поля "Скидка" и "Новая цена".

Скидка - поле для ввода скидки в процентах или рублях (другой валюте).

Новая цена - поле для ввода новой цены товара с учетом скидки.

Доступность для просмотра - настройка имеет три опции: Всем пользователям, Пользователям с преференциями и администратору и Только администратору. По умолчанию установлена опция "Всем пользователям" и созданная страница всегда доступна для просмотра, т.е. при переходе по ссылке на эту страницу она открывается. Если выбрать опцию "Пользователям с преференциями и администратору", то при переходе по ссылке на эту страницу откроется страница ошибки 404 для всех, кроме зарегистрированных пользователей имеющих преференции и администратора сайта. Если выбрать опцию "Только администратору", то при переходе по ссылке на эту страницу откроется страница ошибки 404 для всех, кроме администратора сайта.

Титульный заголовок - поле для ввода титульного заголовка, который предназначен для поисковых роботов. Его содержание может отличаться от названия страницы. Этот заголовок может быть оформлен в виде пояснительного текста, длинною не более 100 символов, внутри которого обязательно должно быть название страницы. Текст этого заголовка будет выводится как название вкладки браузера, в которой открыта страница сайта.

Ключевые слова (keywords) - поле для ввода списка ключевых слов и фраз. Он объединяет в себе все наиболее существенные ключевые слова и словосочетания, соответствующие содержимому страницы сайта. Этот список используется поисковыми роботами для индексации страницы сайта. При заполнении этого поля слова и словосочетания следует разделять запятой.

Описание (description) - поле для вода описания страницы, которое будет выводиться в результатах поиска в качестве сниппета. Его длина не более 200 символов.

Идентификатор страницы - поле для ввода идентификатора страницы. Идентификатор страницы можно менять.

Сохраняем карточку товара и переходим в список карточек.

-22

Так выглядит превью карточки в списке карточек товара. Нажимаем на ссылку и переходим на страницу карточки товара.

-23

Во вкладке редактирования карточки товара есть дополнительная вкладка, переходим в эту вкладку нажав на ссылку "Слайдер".

-24

В этой вкладке можно загрузить дополнительные фото товара, которые будут выведены в карточку товара как слайдер. Для добавления фото нажимаем кнопку "Добавить фото", откроется форма для добавления фото в слайдер.

-25

Загружаем фото, вводим его название и нажимаем кнопку "Добавить".

-26

Сама вкладка слайдера после загрузки фото имеет вид.

-27

После добавления дополнительных фото товара на странице карточки внизу фото превью появляются кнопки для управления слайдером.

УПРАВЛЕНИЕ СТРУКТУРОЙ ПРЕВЬЮ И КАРТОЧКИ ТОВАРА

Рассмотрим некоторые настройки, которые позволяют изменить структуру превью. Переходим в настройки модуля и находим настройку "Вывод кнопки в превью".

-29

По умолчанию выбрана опция "Включен". Если выбрать опцию "Отключен", то превью примет вид

-30

Как видим вывод кнопки в превью отключен и заголовок превью выведен в виде ссылки, при нажатии на которую происходит переход в карточку товара.

-31

Также, если поставить чекбокс в настройке "Фото превью в виде ссылки", то фото превью будет выведено в виде ссылки.

Настройка "Вывод текста превью".

-32

По умолчанию выбрана опция "Включен". Если выбрать опцию "Отключен", то превью примет вид

-33

Есть настройки, которые позволяют изменять в некоторых пределах вид карточки товара. Полная карточка товара имеет вид

-34

Во вкладке редактирования карточки товара есть настройка, которая называется "Включить вывод краткого описания в карточке".

-35

Если убрать чекбокс, то в карточке произойдут вот такие изменения.

-36

Если опции "Артикул" или "Наличие на складе" не нужны, то их так же можно отключить.

-37

Для этого нужно поле "Артикул" оставить пустым, в настройке "Наличие на складе" необходимо выбрать опцию "Вывод на страницу отключен". Тогда карточка товара примет вид.

-38

Можно сделать сокращенную карточку товара такого вида.

-39

Для этого достаточно оставить поле полного описания товара пустым. В этом случае вывод этого описания будет отключен, т.е. не просто не будет текста описания, а будет отключен вывод всего блока в коде карточки товара, который отвечает за вывод полного описания.

-40

Этот блок уведомления отключается, если установлен модуль "История заказов" и в место него выводится кнопка "Оформить заказ".

-41

ОПИСАНИЕ РАБОТЫ ПРИ ВЫБОРЕ ТИПА КАТАЛОГА "АРЕНДА"

Описание будет на примере демо-сайта, где используется такой тип каталога. Перейдем в настройки модулем и выберем опцию "Аренда" в настройке "Тип каталога".

-42

После выбора опции "Аренда" в панели управления модулем все надписи, которые относились к продаже, заменяются на надписи относящиеся к аренде.

-43

В настройках модуля ничего не меняется, а вот во вкладке редактирования карточки есть изменения.

-44

Изменены следующие названия настроек:

Наименование объекта аренды - поле для ввода наименования объекта аренды. Это может быть любая техника, в том числе и бытовая. Так же помещения, сайты, инструменты, спортивный инвентарь и т.п.

Стоимость аренды - поле для ввода стоимости аренды.

Статус объекта аренды - эта настройка имеет две опции: Свободен и В аренде. По умолчанию выбрано "Свободен", а в превью и в карточке выведен стикер с текстом - Свободен. Если выбрать опцию "В аренде", то в превью и в карточке будет выведен стикер с текстом - В аренде.

Если объект аренды свободен, то карточка имеет вид.

-45

Если объект аренды находится в аренде, то карточка имеет вид.

-46

В этом случае вместо кнопки "Арендовать" выводится уведомление с номером телефона.

УПРАВЛЕНИЕ ТЕКСТАМИ В АДМИН ПАНЕЛИ МОДУЛЯ

Для вывода надписей в панели управления используются текстовые переменные, в которых прописаны тексты заголовков, надписей и кнопок в соответствии с типом каталога. Эти переменные прописаны в файле integration_system.php.

Текстовые переменные для типа каталога "Продажа".

-47

Текстовые переменные для типа каталога "Аренда".

-48

Текстовые переменные для карточки товара или объекта аренды.

-49

Меняя тексты этих переменных можно оформить панель управления модулем для любой тематики.

СОЗДАНИЕ КАТЕГОРИЙ В КАТАЛОГЕ С ПОМОЩЬЮ МОДУЛЯ "УНИВЕРСАЛЬНЫЙ КАТАЛОГ"

Создать категории для каталога достаточно просто. Для этого нужно разархивировать архив с модулем. Папку переименовать, дав ей нужное имя, например, smartfony. Затем нужно открыть файл info. Открыть его можно в любом текстовом редакторе. Файл имеет следующее содержание

-50

В строке name необходимо прописать название категории и сохранить файл.

-51

Таким образом получился новый модуль с категорией. Далее нужно архивировать папку и загрузить этот архив штатным образом в разделе "Управление расширениями". После установки модуля необходимо повторить все, что было описано выше.

Работу модуля "Универсальный каталог" можно посмотреть на демо-сайте. Пароль для входа в админ панель - 123.

Ставьте лайки и подписывайтесь на канал.

#разработка веб-сайтов #создание сайтов #веб-дизайн #интернет #myengine

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц