OpenCart — дополнительные поля в карточке товара — модуль. Дополнительные поля товара opencart


OpenCart — дополнительные поля в карточке товара — модуль

Тема дополнительных или новых полей в карточке товара на OpenCart поднимается регулярно, всем хочется или бывает необходимо переделать карточку товара под себя, под запросы своего магазина. Что же, добавить новые поля несложно, для этого необходимо править файлы отвечающие за страницу товара — product.tpl из шаблона и product.php из контроллера. Но если создание новых полей для вас не по силам, но сами поля очень нужны, то можно воспользоваться модулем, который позволит вывести в карточку товара до 3х дополнительных полей.

Например, по умолчанию, карточка товара имеет следующие поля:

После установки модуля «3 New Field Product Info» появляются новые поля:

На скриншоте выше представлен только приблизительный вид новых полей, так как названия новых полей Вы задаете самостоятельно из админ-панели, к тому же, разным товарам можно добавлять разные поля.

Настройка и установка модуля.

  1. Итак, если вам подходит функционал данного модуля, то скачиваем «3 New Field Product Info». Модуль требует установленного vqmod. Подходит для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Я тестировала модуль и на более ранней версии — 1.5.5.1 — работает.
  2. Из скачанного архива загружаем в корень своего магазина папку vqmod. Добавится всего один файл.
  3. Заходим в карточку товара, вкладка «Данные» и видим три новых поля для заполнения. Если поля останутся пустыми, то в магазине они просто не отобразятся, так что никакого конфликта не возникнет. То есть, заполните одно поле и в магазине, в карточке именно этого товара, отобразится одно новое, добавленное вами поле, заполните два поля или все три в админке, то отобразятся все поля, которые вы заполните из админки.

Если же вам необходимо вывести более трех дополнительных полей в карточку товара, то тогда вам нужен этот модуль.

Источник

Written by: AmoSeo

Поделиться с друзьями:

amoseo.com

OpenCart — дополнительные поля в карточке товара — модуль | Модули, Шаблоны, Движки

Тема дополнительных или новых полей в карточке товара на OpenCart поднимается регулярно, всем хочется или бывает необходимо переделать карточку товара под себя, под запросы своего магазина. Что же, добавить новые поля несложно, для этого необходимо править файлы отвечающие за страницу товара — product.tpl из шаблона и product.php из контроллера. Но если создание новых полей для вас не по силам, но сами поля очень нужны, то можно воспользоваться модулем, который позволит вывести в карточку товара до 3х дополнительных полей.

Например, по умолчанию, карточка товара имеет следующие поля:

После установки модуля «3 New Field Product Info» появляются новые поля:

На скриншоте выше представлен только приблизительный вид новых полей, так как названия новых полей Вы задаете самостоятельно из админ-панели, к тому же, разным товарам можно добавлять разные поля.

Настройка и установка модуля.

  1. Итак, если вам подходит функционал данного модуля, то скачиваем «3 New Field Product Info». Модуль требует установленного vqmod. Подходит для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Я тестировала модуль и на более ранней версии — 1.5.5.1 — работает.
  2. Из скачанного архива загружаем в корень своего магазина папку vqmod. Добавится всего один файл.
  3. Заходим в карточку товара, вкладка «Данные» и видим три новых поля для заполнения. Если поля останутся пустыми, то в магазине они просто не отобразятся, так что никакого конфликта не возникнет. То есть, заполните одно поле и в магазине, в карточке именно этого товара, отобразится одно новое, добавленное вами поле, заполните два поля или все три в админке, то отобразятся все поля, которые вы заполните из админки.

lowenet.biz

модули, настройки, дизайнерские решения, шаблоны : OpenCart — как добавить дополнительные поля в карточку товара

Cнова поднимаю тему о дополнительных полях в карточке товара. В чем же была суть вопросов? В том, что большинству недостаточно трех дополнительных полей, кто-то просил сделать 5, кто-то 6 новых полей, а был и такой посетитель блога, которому требовалось около десятка новых полей в карточке товара.

Но не всем удавалось совладать с кодом и добавить эти самые поля самостоятельно, все заканчивалось ошибками. Мне же делать для каждого новый xml файл, с разным количеством полей, не представляется возможным и разумным. Так что сегодня рассмотрим модуль, который позволит вывести в карточку товара столько дополнительных полей, сколько потребуется — без ограничений. Да, вы сможете с помощью этого модуля разным товарам добавлять различные дополнительные поля и в абсолютно разных количествах.Итак, речь идет о модуле «Custom Product Fields». Сразу скажу, что на мой взгляд, модуль просто отличный — легко устанавливается, понятен даже новичку в opencart, выполняет свою работу отлично.

Установка и настройка модуля.

1. Скачиваем модуль «Custom Product Fields». Модуль совместим с версиями 1.5.0.1-1.5.6.4, необходим vqmod.2. Содержимое из скачанного архива (папка upload) загружаем в корневую папку магазина. Никакие файлы не будет перезаписаны. Открываем файл admin/language/russian/catalog/product.php и добавляем после // Entry следующую строку:

1 $_['tab_cpf'] = 'Custom Fields';  
3. Идем в админку/Дополнения/Модули и устанавливаем «Custom Product Fields». Затем заходим в его настройки и добавляем новые поля для товаров. Но необходимо знать, что модуль сможет создать новые поля на основе добавленных вами ранее опций. То есть, для начала необходимо создать опции, которые в последствии сослужат роль дополнительных полей. Например, мне в карточке товара понадобятся такие поля как «Вес, Длина, Ширина, Высота, Глубина, Оптовая цена» и т.д., значит я захожу в Каталог/Опции и добавляю опции с такими названиями. И только затем захожу в настройки «Custom Product Fields» и добавляю новое поле, название поля будет добавляться путем автозаполнения, по мере вписывания вами нужного названия.

OpenCart - настройка дополнительных полей в карточке товара

Важно! При добавлении нового поля учитывайте колонку «Required», если вы выберите «да», то данное поле будет обязательно для заполнения для всех товаров. Например, вам необходимо выводить вес для всех товаров, то для поля «Вес» можно в колонке «Required» поставить значение «да», если же какие-то поля вам в одних товарах будут нужны, а в других нет, то делайте их необязательными, выбирайте «нет».4. Теперь переходим непосредственно к товару. В карточке товара появилась новая вкладка «Custom Fields», при заходе в которую мы видим добавленные нами поля. Вписываем в них нужные значения.

Новый таб для заполнения дополнительных полей

5. В карточке товара видим вывод новых дополнительных полей.

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

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

annadvarri.blogspot.com

модули, настройки, дизайнерские решения, шаблоны : OpenCart — дополнительные поля в карточке товара — модуль

Тема дополнительных или новых полей в карточке товара на OpenCart поднимается регулярно, всем хочется или бывает необходимо переделать карточку товара под себя, под запросы своего магазина. Что же, добавить новые поля несложно, для этого необходимо править файлы отвечающие за страницу товара — product.tpl из шаблона и product.php из контроллера. Но если создание новых полей для вас не по силам, но сами поля очень нужны, то можно воспользоваться модулем, который позволит вывести в карточку товара до 3х дополнительных полей.

Например, по умолчанию, карточка товара имеет следующие поля:OpenCart - поля в карточке товара

После установки модуля «3 New Field Product Info» появляются новые поля:

OpenCart - дополнительные поля товара

На скриншоте выше представлен только приблизительный вид новых полей, так как названия новых полей Вы задаете самостоятельно из админ-панели, к тому же, разным товарам можно добавлять разные поля.

Настройка и установка модуля.

  1. Итак, если вам подходит функционал данного модуля, то скачиваем «3 New Field Product Info». Модуль требует установленного vqmod. Подходит для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Я тестировала модуль и на более ранней версии — 1.5.5.1 — работает.
  2. Из скачанного архива загружаем в корень своего магазина папку vqmod. Добавится всего один файл.
  3. Заходим в карточку товара, вкладка «Данные» и видим три новых поля для заполнения. Если поля останутся пустыми, то в магазине они просто не отобразятся, так что никакого конфликта не возникнет. То есть, заполните одно поле и в магазине, в карточке именно этого товара, отобразится одно новое, добавленное вами поле, заполните два поля или все три в админке, то отобразятся все поля, которые вы заполните из админки.
OpenCart - новые поля в админке

 Seo сайта для продвижения

annadvarri.blogspot.com

Ищу - Дополнительные поля товара (только в админке)

Inferno Solutions Farmproxy - Прокси сервера от 70.000 онлайн в сутки HTTPS, SOCKS.

Информация :

Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!

  1. candro333

    Регистр.: 29 мар 2013 Сообщения: 256 Симпатии: 42 Всем привет, в общем требуется сделать дополнительные поля для в админке для товара. Видел кто-нибудь модуль позволяющий реализовать данный вопрос? Ну или как можно такое сделать?

    За ранее спасибо!

     

  2. Amazko Подпишись на меня

    Moderator Регистр.: 4 мар 2012 Сообщения: 857 Симпатии: 639 candro333 сказал(а): ↑ Всем привет, в общем требуется сделать дополнительные поля для в админке для товара. Видел кто-нибудь модуль позволяющий реализовать данный вопрос? Ну или как можно такое сделать?

    За ранее спасибо!

    Нажмите, чтобы раскрыть...

    есть кучу модулей additional product fields, и платные и бесплатные.хоть версию опенкарта скажите

     

    candro333 нравится это.
  3. inturned Webmaster & Designer

    Регистр.: 7 ноя 2011 Сообщения: 545 Симпатии: 269 Я для админки делаю свои поля, ничего сложного:Работаем с 6 файлами или др. кол-во1. В контроллере в админке создаем запись2. Создаем переменные в tpl файлах, все там же в папке /admin3. Если необходимо, то работает с языковыми файлами4. Работаем с контроллерами в папке /catalog5. Создаем переменные в tpl файлах - это для сайта6. Если необходимо, работаем с языковыми файлами.

    PS: Может быть придется поработать и с моделями.

     

    candro333 нравится это.
  4. candro333

    Регистр.: 29 мар 2013 Сообщения: 256 Симпатии: 42 Amazko сказал(а): ↑

    есть кучу модулей additional product fields, и платные и бесплатные.хоть версию опенкарта скажите

    Нажмите, чтобы раскрыть...

    1.5.x

     

  5. atwinny

    atwinny Писатель

    Регистр.: 30 ноя 2011 Сообщения: 4 Симпатии: 1 http://www.opencart.com/index.php?route=extension/extension&filter_search=additional product fields - здесь много модулей

     

  6. nethare Постоялец

    Регистр.: 27 окт 2012 Сообщения: 104 Симпатии: 30 inturned сказал(а): ↑ Я для админки делаю свои поля, ничего сложного: Работаем с 6 файлами или др. кол-во 1. В контроллере в админке создаем запись 2. Создаем переменные в tpl файлах, все там же в папке /admin 3. Если необходимо, то работает с языковыми файлами 4. Работаем с контроллерами в папке /catalog 5. Создаем переменные в tpl файлах - это для сайта 6. Если необходимо, работаем с языковыми файлами.

    PS: Может быть придется поработать и с моделями.

    Нажмите, чтобы раскрыть...

    Придется, точно)

    GetProduct()/GetProducts() в фронтенде возвращает массив, в котором все поля еще раз перечисляются)

     

    inturned нравится это.

www.nulled.cc

дополнительные поля в заказах 1.21 OpenCart (ОпенКарт) и ocStore

Совместимость OpenCart 1.5.3.1, OpenCart 1.5.4.1, OpenCart 1.5.5.1, OpenCart 1.5.6, OpenCart 1.5.6.1, OpenCart 1.5.6.2, OpenCart 1.5.6.3, OpenCart 1.5.6.4, OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OCStore 1.5.3.1, OCStore 1.5.4.1, OCStore 1.5.5.1, OCStore 1.5.5.1.1, OCStore 1.5.5.1.2, OCStore 2.1, OCStore 2.3, OcShop 1.5.6.4.х, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3
OrderField - универсальный модуль для вывода дополнительных полей и фото товара в заказах при просмотре заказов в администраторской части, в счете, корзине и письме покупателя.

С помощью модуля можно добавить показ в заказах веса, изображений, размеров, артикул, расположение, название производителя и прочие поля товаров

Также добавлена возможность сортировки товаров при просмотре заказа в админке и в счете

Модуль работает со следующими стандартными частями Opencart: - просмотр заказа в админке - просмотр счета в админке - страница корзины в магазине * - письмо покупателю *

* для работы модуля в этих частях должны быть установлены дополнительные модификаторы (входят в дистрибутив модуля, см. инструкцию по установке)

DEMO 15xDEMO 2x

Произвольный выбор полей Модуль самостоятельно определяет все доступные поля из стандартной таблицы product, позволяя выбрать любое из них для показа * Выбранные поля товара можно выводить в формате веса, длины или обычного текста **

* поле manufacturer_id зарезервировано для вывода названия производителя и в случае выбора обрабатывается автоматически ** для форматов веса и длины предусмотрен выбор единиц измерения из имеющихся в настройках магазина

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

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

В письме покупателю также добавлены ссылки на страницу товара в магазине

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

При большом количестве номенклатуры и объемных заказах использование сортировки особенно удобно при печати счета для сборки заказа

Раздельные настройки Возможность использовать общие настройки для всех частей или использовать раздельные настройки для каждой части модуля

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

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

Особенности: - выбор полей товара для показа, с возможностью задания формата и порядка вывода - мультиязычные названия для полей - показ изображений товаров при просмотре заказа в админке, счете и письме покупателю - добавлены ссылки на страницу товара в магазине при просмотре заказа и в письме покупателя - нумерация позиций в заказах - возможность сортировки товаров в заказе при просмотре заказа и счета в админке         используется "правильная" натуральная сортировка (с игнорированием пробелов) - корректно обрабатывает пустые поля         если у товара какое-либо из полей в карточке не заполнено, при показе оставит пустым - корректно работает с удаленными товарами         если товар был удален из базы, при показе его дополнительные поля оставит пустыми

- совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 1.5.1 - 2.3.0.x - не изменяет заказы, не создает дополнительных таблиц и полей в БД - не меняет стандартные файлы движка - для движков 15x работает через VQMOD - для движков 2x используется OCMOD

Системные требования: - PHP 5.3 или выше; CURL являются базовыми требованиями для работы Opencart 2.x - расширение mbstring библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию) - VQMOD (только при использовании движков 15x)

проверить настройки можно здесь

Установка 15x: 1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются) 2. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей 3. Установить модуль OrderField в Дополнения > Модули 4. Настроить модуль, ввести ключ лицензии и сохранить настройки

Для работы дополнительных частей модуля загрузить соответствующий модификатор в папку vqmod/xml order_field_addon_cart.xml - файл для показа дополнительных полей на странице корзины order_field_addon_confirm_mail.xml - файл для показа дополнительных полей в письме клиенту

Установка 2x: 1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений * 2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений) 3. Добавить права на module/orderfield в Система > Пользователи > Группы пользователей 4. Установить модуль OrderField в Дополнения > Модули 5. Настроить модуль, ввести ключ лицензии и сохранить настройки

Для работы дополнительных частей модуля загрузить соответствующий модификатор в Дополнения > Установщик дополнений и обновить кеш модификаторов

order_field_addon_cart.ocmod.xml - файл для показа дополнительных полей на странице корзины order_field_addon_confirm_mail.ocmod.xml - файл для показа дополнительных полей в письме клиенту

Не забудьте обновить кэш модификаций после установки!

* Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч

Условия использования: Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.

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

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

Лицензия: Для работы модуля на внешнем сервере требуется код активации (лицензия) (не требует активации на локальном сервере при использовании ip 127.0.0.1)

Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля.

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

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

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

Максимальное время получения ключа не превышает 36 часов с момента запроса обычно ключ выдается значительно раньше

1.21 - исправлена проблема "задвоения" полей, когда при выборе поля "quantity" вместо остатков товара дублировалось их заказанное количество

liveopencart.ru

модули, настройки, дизайнерские решения, шаблоны : OpenCart — дополнительное поле для характеристики цены (штуки, упаковки, опт, розница и т. д.)

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

На примере это выглядит приблизительно так:

- цена указана за штуку

OpenCart - цена за штуку

- цена за упаковку 

OpenCart - цена за упаковку

- цена указана от определенного кол-ва товара

OpenCart - цена от определенного кол-ва

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

Установка и настройка модуля

1. Скачать модуль «Custom field after price». Модуль совместим с версиями 1.5.4-1.5.6, необходим установленный vqmod.2. Папку vqmod, из скачанного архива, загружаем в корень своего магазина, будет добавлен один xml файл — custom_field_after_price.xml3. Открываем языковой файл admin/language/russian/catalog/product.php и после // Entry добавляем строку

1 $_['entry_custom_field']     = 'Дополнительная характеристика цены';  
4. Теперь необходимо в базу данных добавить новое поле, для этого идем на сторону своего сервера, в phomyadmin. Открываем свою БД, выбираем таблицу oc_product_description (возможно, ваша БД имеет другой префикс, не «oc», так что ищите таблицу product_description) и добавляем ей новое поле со следующими параметрами: `custom_field` VARCHAR( 40 ) NULL.

OpenCart - добавляем новое поле в таблицу

5. Заходим в админку/карточку товара и обнаруживаем во вкладке «Общие», ниже редактора, новое поле «Дополнительная характеристика цены», которое и будем использовать для создания дополнительной информации о цене.

OpenCart - в карточке товара новое поле для описания цены

Все, больше никаких настроек не требуется, только осталось добавить нужным товарам правильные цены.

annadvarri.blogspot.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта