→ При разработке сайта лендинг в подарок! ЖМИ! ←
Апр
10

Добавлям поля в DJ-Catalog товаров для Joomla

Разрабатывая очередной проект, столкнулся с небольшой проблемкой. Я всё до сих пор нахожусь в поисках легкого каталога товаров для Джумлы (поиск что-то не очень идет, придется наверное свой писать). Нашел DJ-Catalog. Всё вроде бы неплохо, но полей в товаре маловато. Нужно добавлять, а стандартными средствами этого не сделать. Мне нужно было добавить поле «Артикул», которое является в общем случае текстовым.

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

Итак, разработчик подготовил небольшой мануал, как это делается. Что ж, последуем его примеру и создадим нечто подобное.

1. Добавляем нужное поле в таблицу djcat_items базы данных сайта. Сделать это можно с помощью phpMyAdmin.

Добавлям поля в DJ-Catalog товаров для Joomla

2. Далее добавить переменную в класс товарной позиции. Правим файлик administrator\components\com_djcatalog2\tables\items.php (это примерно 46-47 строка будет). Добавляем туда нашу переменную:

Добавляем переменную в dj каталог класс

3. И добавить её в форму заполнения товара. Для этого правим файлик administrator\components\com_djcatalog2\views\items\tmpl\form.php (у меня примерно 155 строка). Копируем конструкцию с инпутом и строкой таблицы, убираем всё лишнее, прописываем name и id в соответствии с именем нашей переменной (sku).

Добавлям поля в DJ-Catalog товаров для Joomla

Будет нелишним активировать поиск по новому полю. Для этого правим файлик components/com_djcatalog/models/itemstable.php
И вставляем (у меня строка 182) такое:

Добавлям поля в DJ-Catalog товаров для Joomla

4. В конце-концов, вывести на сайте. Покажу на примере, как вывести в табличное отображение. Правим файлик components/com_djcatalog/views/itemstable/tmpl/default.php

Сначала добавляем заголовок таблицы нашего нового поля (строка 149):

Добавляем новые поля в каталог товаров

Затем добавляем вывод артикула в таблице с товарами (строка 189):

Добавляем новые поля в каталог товаров

На страницу отдельного товара можно вставить по аналогии, там никаких сложностей нет. На этом всё!

2 коммент. к записи “Добавлям поля в DJ-Catalog товаров для Joomla”

  • Вячеслав 31 августа 2012 - 9:49

    Здравствуйте!Извените что не по теме обращаюсь но мне очень нужна ваша помощь в Gj Catalog2. Во время добавления товаров не могу вставить HTML код в описание как например в кртком описании.Как сделать чтоб панель управления текстом была и в описании?
    http://cs411628.userapi.com/v411628778/257f/mOEEgfM0hr4.jpg

  • K_E_V_in 3 сентября 2012 - 13:18

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

Прокомментировать

Рубрики

Наши услуги

В прямом эфире