OpenCart — как добавить дополнительные поля в карточку товара — по просьбам читателей)
Поскольку по предыдущему модулю, который помогает вывести в карточку товара три новых поля, я получила массу вопросов и отзывов, то снова поднимаю тему о дополнительных полях в карточке товара. В чем же была суть вопросов? В том, что большинству недостаточно трех дополнительных полей, кто-то просил сделать 5, кто-то 6 новых полей, а был и такой посетитель блога, которому требовалось около десятка новых полей в карточке товара. Но не всем удавалось совладать с кодом и добавить эти самые поля самостоятельно, все заканчивалось ошибками. Мне же делать для каждого новый xml файл, с разным количеством полей, не представляется возможным и разумным. Так что сегодня рассмотрим модуль, который позволит вывести в карточку товара столько дополнительных полей, сколько потребуется — без ограничений. Да, вы сможете с помощью этого модуля разным товарам добавлять различные дополнительные поля и в абсолютно разных количествах.
Итак, речь идет о модуле «Custom Product Fields». Сразу скажу, что на мой взгляд, модуль просто отличный — легко устанавливается, понятен даже новичку в opencart, выполняет свою работу отлично.
Установка и настройка модуля.
1. Скачиваем модуль «Custom Product Fields». Модуль совместим с версиями 1.5.0.1-1.5.6.4, необходим vqmod.
2. Содержимое из скачанного архива (папка upload) загружаем в корневую папку магазина. Никакие файлы не будет перезаписаны. Открываем файл admin/language/ukrainian/catalog/product.php и добавляем после // Entry следующую строку:
1 |
$_['tab_cpf'] = 'Custom Fields'; |
3. Идем в админку/Дополнения/Модули и устанавливаем «Custom Product Fields». Затем заходим в его настройки и добавляем новые поля для товаров. Но необходимо знать, что модуль сможет создать новые поля на основе добавленных вами ранее опций. То есть, для начала необходимо создать опции, которые в последствии сослужат роль дополнительных полей.
Например, мне в карточке товара понадобятся такие поля как «Вес, Длина, Ширина, Высота, Глубина, Оптовая цена» и т.д., значит я захожу в Каталог/Опции и добавляю опции с такими названиями. И только затем захожу в настройки «Custom Product Fields» и добавляю новое поле, название поля будет добавляться путем автозаполнения, по мере вписывания вами нужного названия.
Важно! При добавлении нового поля учитывайте колонку «Required», если вы выберите «да», то данное поле будет обязательно для заполнения для всех товаров. Например, вам необходимо выводить вес для всех товаров, то для поля «Вес» можно в колонке «Required» поставить значение «да», если же какие-то поля вам в одних товарах будут нужны, а в других нет, то делайте их необязательными, выбирайте «нет».
4. Теперь переходим непосредственно к товару. В карточке товара появилась новая вкладка «Custom Fields», при заходе в которую мы видим добавленные нами поля. Вписываем в них нужные значения.
5. В карточке товара видим вывод новых дополнительных полей.
Вот таким нехитрым способом мы можем добавить в карточку товара хоть одно, хоть десяток дополнительных полей.
Спасибо,очень хороший модуль,то что надо!!
Только скажите,можно ли произвести сортировку этих полей,чтобы они располагались после основных полей?ну тоесть чтобы вначале были поля производитель,модель,наличие,а за ними шли уже вот эти доп.поля.
Здравствуйте. Модуль полезный. Не подскажете, как можно настроить стили этих полей? Например выделить цветом и сделать жирным название или значение этих полей? Также присоединяюсь в вопросу о сортировке. Спасибо.
У меня Версия 1.5.5.1.2. В разделе товары>>данные поля выходят, а в разделе модули нечего нету, установил все как по инструкции.
Здравствуйте! Подскажите, если такой модуль для добавления строк описания товара для Opencart 2.0.0 или 2.0.1 и т.п. Очень нужен((((
Добрый день,
пока не приходилось находить готовогомодуля для дополнительных полей в карточку товара OpenCart 2.x. Если с таким столкнусь, напишу обязательно в блоге.
Здравствуйте! Подскажите, пожалуйста, как можно выводить некоторые атрибуты только для определенной группы пользователей? Есть настройка в модуле или как сделать это в коде вывода товара?
Модуль стал платный, подскажите есть бесплатный вариант?
Здравствуйте. Может не совсем в тему, но перерыла интернет и не совсем могу понять как сделать следующее: на сайте будут продаваться товары одного производителя, это косметическая продукция. Как реализовать добавление свойств и характеристик к товарам. Пример: продукт, он может иметь назначение (увлажнение, питание, тонизирование и пр.) и так же должен иметь назначение по типу кожи (для сухой, для жирной кожи и пр.) , и имеет свойства (ревитализация,Anti-age, космецевтики,Интенсивный уход и пр.), в таком духе — для последующей фильтрации товаров на сайте. В общем, как на сайтах косметики делают фильтры подбора косметики по назначению, типу кожи и пр. Я новичок и всю голову сломала как это реализовать. Сайт делаю на опенкарт 1.5.6. Добрые люди, не дайте погибнуть, голова не соображает, реально)). У товаров нсмогла назначить только группу атрибутов: тип упаковки, вес, объем), и атрибуты (банка, коробка, набор, флакон и т.д).
А почему не хотите задать все эти свойства теми же атрибутами? Я так понимаю, на покупку товара они не влияют, то есть в виде опций они не нужны, а вот в виде атрибутов самое оно — и информация для покупателей видна и для фильтра подходит.
Далее Вам необходимо открыть карточку с товаром, нажав по его наименованию два раза левой кнопкой мыши. В описании товара должны появиться новые поля, которые Вы добавили в значения характеристик группы. В данном случае, это калибр, количество зарядов, продолжительность и высота.
он же платный? как его скачать?
На момент написания поста, модуль был бесплатным. Сейчас он, к сожалению, стал коммерческим.
Юля, если модуль сохранился выложите его сюда!