Як створити сайт каталог в dj-catalog2

DJ-Catalog2 - російськомовний компонент для самостійного створення каталогів будь-якої тематики на Joomla 3. Каталог може бути на будь-якій мові і навіть не на одному (підтримка багатомовності). У попередній статті ми почали розглядати відповіді на найбільш поширені питання щодо цього розширення. Також є ряд оглядових статей за можливостями і опцій даного компонента.

Уроки засновані на російськомовній версії DJ-Catalog2 3.5.5 в Joomla 3.6.5. Шаблон сайту - JM Hotel 1.0.0.

Зображення товарів і інтеграція з DJ-MediaTools

Існує два способи додавання однієї або декількох картинок до товару каталогу. Це можна зробити за допомогою штатних засобів компонента в налаштуваннях товару на вкладці Зображення (малюнок нижче).

Другий спосіб заснований на інтеграції компонента галереї DJ-MediaTools і DJ-Catalog2. Встановіть DJ-MediaTools і плагін інтеграції з DJ-Catalog2 (він йде в комплекті з компонентом галереї), в Компоненти - Менеджер плагінів включите плагін «Джерело DJ-MediaTools - Галереї DJ-Catalog2». Потім перейдіть в Компоненти - DJ-MediaTools - Альбоми. На першій вкладці для опції Джерело альбому вкажіть Галерея товарів DJ-Catalog2 (малюнок нижче). Надалі, щоб налаштувати відображення зображень на сторінках товарів DJ-Catalog2 Вам потрібно буде заходити в налаштування альбому DJ-MediaTools і міняти різні опції.

Як створити сайт каталог в dj-catalog2
Як створити сайт каталог

Як створити сайт каталог в dj-catalog2
Інтеграція з DJ-MediaTools

Опція Мінімальне значення DJ-MT служить для вказівки мінімальної кількості зображень, при яких буде застосовуватися відображення картинок за допомогою галереї DJ-MediaTools. Наприклад, якщо для цієї опції задано значення «5», а у товару лише чотири зображення, то до цього товару буде застосовуватися стандартне відображення зображень DJ-Catalog2, а не DJ-MediaTools.

Додавання дочірніх товарів

В каталозі Джумла можуть бути товари з дочірніми товарами. Наприклад, ноутбук - батьківський товар, а дочірній - сумка для ноутбука. Дочірні (схожі) або супутні товари можуть відображатися в нижній частині сторінки батьківського товару. Щоб налаштувати цю можливість, перейдіть в налаштування DJ-Catalog2 на вкладку Сторінка товару і в області Налаштування дочірніх товарів є список параметрів (малюнок нижче), які можна конфігурувати.

Як створити сайт каталог в dj-catalog2
Налаштування дочірніх товарів

Зверніть увагу, що при фільтрації або пошуку екстра-атрибути дочірніх товарів будуть ігноруватися. Враховуються тільки екстра-атрибути батьківських товарів.

Зверніть увагу, що батьківський товар вже повинен бути створений. Перейдіть в розділ Товари, створіть новий товар або відкрийте існуючий (його ми будемо робити дочірнім). В налаштуваннях цього товару на першій вкладці для опції Батько (малюнок нижче) вкажіть батьківський товар.

Як створити сайт каталог в dj-catalog2
Компонент каталогу для Joomla 3

На малюнку нижче показаний приклад, як може виглядати таблиця з дочірніми товарами на сторінці батьківського товару каталогу.

Для редагування дочірніх товарів натисніть на ID батьківського товару в таблиці на вкладці Товари (малюнок нижче).

Як створити сайт каталог в dj-catalog2
Каталог товарів Джумла

Проблема з «хлібними крихтами»

Якщо Ви використовуєте компонент кешування JotCache. можете виключити з кешування позицію шаблону, де розміщений модуль «Навігатор сайту».

Плагін «DJ-Catalog2 - Екстра поля»

Плагін «DJ-Catalog2 - Екстра поля» дозволяє відображати будь-екстра-поле в будь-якому місці опису товару за допомогою вставки певного фрагмента коду. Мається на увазі, що екстра-поля у Вас вже створені, і створений товар з їх використанням.

Перейдіть в Розширення - Менеджер плагінів і включіть плагін «DJ-Catalog2 - Екстра поля». Синтаксис такий:

«» (Без лапок-ялинок). Відображає екстра-поле, алиас якого «color».

«» (Без лапок-ялинок). Відображає екстра-поле, алиас якого «specifiation», ховає його назву і дозволяє показати атрибут в стандартній панелі екстра-полів. Якщо для значення «label» вказати «1», то буде відображатися назва екстра-поля. Якщо для значення «unset» вказати «1», то екстра-поле буде заховано зі стандартної панелі екстра-полів.

Ви також зможете показати всі доступні поля з певної групи полів. Вам потрібно використовувати код «» (без лапок-ялинок), де "Y" є макетом (є 4 макета), а «Х» - ID групи полів. Наприклад (без лапок-ялинок):

Алиас екстра-поля можна подивитися в розділі Екстра поля в компоненті каталогу для Joomla 3 (рисунок нижче). Назва групи полів можна подивитися в розділі Групи полів.

Знаючи алиас екстра-поля, перейдіть в налаштування товару і в поле Опис додайте код. На малюнку нижче показані приклади кількох таких кодів.

Як створити сайт каталог в dj-catalog2
Вставка екстра-поля в опис

На малюнку нижче показаний приклад того, як можуть виглядати екстра-поля на сторінці каталогу Джумла. Синім обведена стандартна панель екстра-полів.

Як створити сайт каталог в dj-catalog2
Екстра-поля на сторінках каталогу

Різниця між макетом «list» і «divs» в тому, що при використанні макета «list» HTML-код елемента виглядає так:

А при використанні макета «divs» HTML-код елемента виглядає так:

Імпорт товарів з екстра полями

Як Ви знаєте, в DJ-Catalog2 можна імпортувати товари з CSV. Розглянемо приклад імпорту нових товарів з екстра-полями і попередньо заданими атрибутами. Передбачається, що в DJ-Catalog2 у Вас ще немає ні групи, ні екстра-полів цієї групи.

Спершу перейдіть в розділ Групи полів і створіть нову групу екстра-полів. Потім перейдіть в розділ Екстра поля і створіть нові екстра-поля з тими типами, які Вам потрібні. У моєму прикладі буде два поля. Тип Текст і Спадаючий список. Причому, значення цих полів будуть імпортуватися для кожного товару з CSV. На малюнку нижче показаний приклад поля тип Текст. Зверніть увагу на значення поля Аліас і Тип.

На малюнку нижче показаний приклад поля тип Спадаючий список. Зверніть увагу на значення поля Аліас. Тип і назва опцій спадаючого списку.

Як створити сайт каталог в dj-catalog2
Екстра поле Спадаючий список

А ось як виглядає CSV-файл (малюнок нижче).

Таблиця імпорту товарів

Якщо відкрити її в блокноті, там будуть такі записи:

Стовпець «name» - обов'язкове. Стовпці «_ekstra_polya_1» і «_ekstra_polya_2» названі так, щоб відповідати АЛІАС екстра-полів, але перед аліасом знак нижнього підкреслення. Зверніть увагу, що значення стовпця «_ekstra_polya_2» містить ті ж значення (опції \ атрибути), що були задані в налаштуваннях екстра-поля тип Спадаючий список. На малюнку нижче показаний приклад налаштувань імпорту товарів з виділенням важливих опцій.

Як створити сайт каталог в dj-catalog2
Налаштування імпорту товарів

Друк сторінок каталогу товарів

Якщо Ви хочете дати можливість своїм відвідувачам роздруковувати сторінки товарів каталогу, то перейдіть в налаштування DJ-Catalog2 на вкладку Сторінка товару і активуйте опцію Кнопка друку. Після цього на сторінках товарів у фронтальній частині сайту з'явиться кнопка друку.

Угруповання екстра полів

Давайте розглянемо дії, які необхідно зробити для об'єднання екстра-полів в групи і відображення декількох таких груп на сторінці товару.

Спершу перейдіть в розділ Групи полів і створіть кілька груп. Потім перейдіть в розділ Екстра поля і створіть кілька полів, додаючи їх до потрібної групи (малюнок нижче).

Перейдіть в налаштування DJ-Catalog2 на вкладку Сторінка товару і активуйте опцію Групувати атрибути. Потім перейдіть в розділ Товари і відкрийте потрібний товар на вкладці Атрибути товару. для опції Група полів виберіть ті групи, які Вам потрібні (малюнок нижче).

Після цього вони з'являться на сайті у вигляді декількох таблиць (малюнок нижче).

Як створити сайт каталог в dj-catalog2
Атрибути товару на сайті

Інтеграція з розумним пошуком Joomla

Спершу перейдіть в Розширення - Менеджер плагінів і переконайтеся, що плагін «Розумний пошук - DJ-Catalog2» включений.

Потім перейдіть в Компоненти - Розумний пошук і в налаштуваннях розширення перевірте значення опції автопідказки пошуку (вона повинна бути включена - Показати). Поверніться на сторінку компонента і натисніть кнопку індексувати в лівому верхньому кутку. Дочекайтеся закінчення операції.

Перейдіть в Розширення - Менеджер модулів і створіть \ перевірте модуль розумного пошуку. Переконайтеся, що опція автопідказки пошуку включена. Якщо все нормально, тепер автопідказки повинні працювати.

Поля при реєстрації користувачів на сайті

Якщо Вас цікавить питання, як створити сайт-каталог з можливістю додавання товарів \ послуг з фронтальної частини, то DJ-Catalog2 - це той інструмент, який дозволить таке зробити. Можуть виникати ситуації, коли потрібно знати якусь додаткову інформацію про користувача. В такому випадку є сенс при реєстрації додати кілька полів, які він буде заповнювати.

Для цього перейдіть в Розширення - Менеджер плагінів і включіть плагін «Користувач - DJ-Catalog2». У його настройках задайте значення полів, які Ви хочете використовувати при реєстрації користувачів у фронтальній частині сайту (малюнок нижче). Є три варіанти опцій.

  1. Приховано. Полі не буде показано у формі.
  2. Не обов'язково. Поле буде показано у формі реєстрації, але його заповнення не обов'язково.
  3. Обов'язково. Поле буде показано у формі реєстрації і його заповнення обов'язково.
Як створити сайт каталог в dj-catalog2
Користувач DJ-Catalog2

Приклад реєстраційної форми показаний на малюнку нижче.

Як видалити товар в DJ-Catalog2

Для видалення товару перейдіть в Компоненти - DJ-Catalog2 - Товари. Виділіть потрібний товар і натисніть кнопку Видалити (малюнок нижче).

Як створити сайт каталог в dj-catalog2
Видалення товару з каталогу

Зверніть увагу, що це безповоротно видалить товар.

Можна помістити товар в корзину. Після виділення товару досить натиснути В кошик. При цьому він не буде видно у фронтальній частині сайту всім відвідувачам, але його можна буде редагувати в адмінці і в потрібний момент повернути. Щоб побачити товари в кошику, вкажіть значення В кошику для спадаючого списку Вибір стану (малюнок нижче).

Як створити сайт каталог в dj-catalog2
Товар в кошику

Якщо потрібно безповоротно видалити товари з кошика, то виберіть їх і натисніть кнопку Видалити.

Відправлення повідомлень власникам товарів

Відображення ціни в кошику

Якщо Ви хочете відображати ціну товарів в кошику компонента каталогу для Joomla 3 (рисунок нижче), перейдіть в налаштування DJ-Catalog2 на вкладку Кошик і активуйте опцію Показувати ціни в області Основні настройки кошика.

Артикул товару у фронтальній частині сайту

При додаванні товарів в каталог з фронтальної частини Джумла може виникнути необхідність дати можливість користувачам задавати артикули товарів. Для цього перейдіть в налаштування DJ-Catalog2 на вкладку Редагування з фронтальної частини і активувати опцію Артикул в області Додавання / управління товарами з фронтальної частини сайту. Можна зробити це поле обов'язковим або необов'язковим для заповнення.