Перейти к содержанию

Рекомендуемые сообщения

ProductField - дополнительные поля на странице товара


ProductField - дополнительные поля на странице товара


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

 

Особенности:

- в зависимости от версии используемого движка доступен вывод SKU, UPC, EAN, JAN, ISBN, MPN и Location (Расположение/Склад);

- дополнительные поля показываются только если они заполнены в карточке товара;

- раздельные названия полей для английского/русского языков

- для 1.5.1.x - 1.5.6.x использование через VQMOD или добавить код вручную (подробная инструкция внутри)

- для 2.x используется OCMOD

 

Тестировалось на стандарном шаблоне, под свой просто внести соответствующие изменения.

 

В архиве 3 версии:

для 151x - 153x - доступен показ SKU, UPC и Location (Расположение/Склад)

для 154x - 156x - доступен показ SKU, UPC, EAN, JAN, ISBN, MPN и Location (Расположение/Склад)

для 2x - доступен показ SKU, UPC, EAN, JAN, ISBN, MPN и Location (Расположение/Склад)

 

Установка 15x:

- при использовании VQMOD просто скопировать xml файл из папки нужной версии в папку vqmod/xml

- либо внести нужный код вручную (смотрите файл Install.txt)

 

Установка 2x:

1. Загрузить файл product_field.ocmod.xml в Дополнения > Установщик дополнений
2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)

 

 

Другие дополнения:

-----------------------------

RelatedLinks - одно- и двусторонняя перелинковка товаров

OrderField - дополнительные поля в заказе, корзине и письме

FilterOrderPM - фильтр заказов по email и телефону покупателя

FilterImageID - фильтр товаров в админке по картинке и ID


  • Добавил
  • Добавлено
    23.05.2015
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

О!! Спасибо большое. Как раз нужно вывести ISBN на сайте, смотрю, а уже все сделано )) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

О!! Спасибо большое. Как раз нужно вывести ISBN на сайте, смотрю, а уже все сделано )) 

 

Пожалуйста ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а на странице категорий будет работать? или только в карточке товара?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а на странице категорий будет работать? или только в карточке товара?

 

только в карточке

ищите на форуме, где-то была тема про добавление в категории

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В версии 2.0.2.0 не отображается. То ли не совместим, то ли из-за шаблона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В версии 2.0.2.0 не отображается. То ли не совместим, то ли из-за шаблона.

 

версия здесь не при чем - как раз именно на 2.0.2.0 и тестировалось

причина в шаблоне - смотрите, что у вас в логах модификаторов и правьте сам мод под свой шаблон

 

скорей всего затык в строке

<li><?php echo $text_model; ?> <?php echo $model; ?></li>

которая в вашем шаблоне отличается

 

ищите в файле catalog/view/ имя вашей темы /default/template/product/product.tpl

подобную строку и меняйте на нее в самом файле модификатора

Изменено пользователем AlexDW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтото я в карточке товара ничего не вижу. Опенкарт 2.0.1.1.

 

не забыли обновить кеш модификаций?

смотрите что в логах модификаторов пишет, а также это сообщение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

этот модуль работает с Модуль Simple - упрощенная регистрация и заказ 4.4.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

каким образом модуль вывода дополнительных полей в карточке товара может пересекаться с simple? :ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

каким образом модуль вывода дополнительных полей в карточке товара может пересекаться с simple? :ugeek:

Я глуп в этом не скрою, но лучше спросить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, работает

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а возможно ли вместо слово (SKU) - якорная ссылка? ну ил после SKU?

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если сделаете - значит возможно  :-) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Планируете ли внедрить вывод текста ссылкой в этих полях или сколько будет стоить такая доработка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет

 

вывести содержимое поля в виде ссылки можете сами, если немного почитаете ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо насчет ссылки.

Дело в том, чио в каждой карточке товара своя ссылка нужна, прописав в поле html он не работает. Соответственно надо в коде что-то подключить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так и используйте для ссылки конструкцию вида

<a href="<?php echo $sku; ?>"><?php echo $sku; ?></a>

 

а в карточке товара в sku указывайте саму ссылку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы конечно извините, я не все догоняю.

 

Все верно, теперь я там могу ссылку вставить и она работает. Но вопрос то в том, чтобы ссылка была с названием типа <a href="11">Nazvanie</a>

 

Кликабельно, как например "Производитель"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а так что мешает:

<a href="<?php echo $sku; ?>"><?php echo $upc; ?></a>

 

где в карточке товара в sku указывайте саму ссылку, а в upc - текст ссылки 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваша правда. Мешало отсутствие сообразительности! :-)  :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

 

Подскажите пожалуйста, после установки в карточке не появились доп поля.

 

В другой теме вы советовали:

 

открывайте свой файл catalog/view/theme/default/template/product/product.tpl

ищите в нем строку похожую на <li><?php echo $text_model; ?> <?php echo $model; ?></li> (лучше сразу по <?php echo $model; ?> искать)

в самом файле ocmod.xml замените <li><?php echo $text_model; ?> <?php echo $model; ?></li> на найденную, перезагрузите файл и обновите кеш модификаторов

 

если все сделали верно - будет работать

 

У меня в produсt.tpl есть такая строка:

 

<span class="marked"><?php echo $text_model; ?></span> <span<?php if($storeset_microdata !='') { ?> itemprop="model"<?php } ?>><?php echo $model; ?></span>

 

Её нужно всю скопировать и вставить в этот файл product_field.ocmod  ?

 

В нем такой код:

 

<?php echo $model; ?></li>
]]></search>
<add position="replace" ><![CDATA[
<!-- ProductField -->
<?php echo $model; ?></li>
<?php if ($sku) { ?><li><?php echo $text_sku; ?> <?php echo $sku; ?></li><?php } ?>
<?php if ($upc) { ?><li><?php echo $text_upc; ?> <?php echo $upc; ?></li><?php } ?>
<?php if ($ean) { ?><li><?php echo $text_ean; ?> <?php echo $ean; ?></li><?php } ?>
<?php if ($jan) { ?><li><?php echo $text_jan; ?> <?php echo $jan; ?></li><?php } ?>
<?php if ($isbn) { ?><li><?php echo $text_isbn; ?> <?php echo $isbn; ?></li><?php } ?>
<?php if ($mpn) { ?><li><?php echo $text_mpn; ?> <?php echo $mpn; ?></li><?php } ?>
<?php if ($location) { ?><li><?php echo $text_location; ?> <?php echo $location; ?></li><?php } ?>
 
В каком месте вставлять код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      ProductField+ универсальный модуль показа дополнительных полей товара
      ProductField Plus - универсальный модуль для показа дополнительных полей на странице товара.
       
      Стандартно Opencart выводит на странице товара лишь одно дополнительное поле model.
      Нередко возникает необходимость показать и другие дополнительные поля - например sku, ean, jan, mpn и тд
       
      Модуль ProductField+ позволяет вывести любое поле из таблицы product на странице товара, сразу за стандартным полем model.
       
      DEMO
      ADMIN
       
      Примеры использования полей:
      SKU, UPC, EAN, JAN, ISBN, MPN и Location вряд ли нуждаются в описании, вы можете использовать их по назначению либо на свое усмотрение
      date_available - дата поступления, можно использовать как дату выхода товара
      date_modified - дата последнего изменения товара, можно использовать для актуальности в качестве last modified
      date_added - дата создания товара
      viewed - число просмотров страницы товара, на нем основан отчет о просмотренных товарах в админке
      weight - вес товара
      length, width, height - длина, ширина и высота товара
      и тд
       
      Особенности:
      Универсальность
      - модуль автоматически определяет все существующие поля в таблице product и позволяет вывести любое из них в виде обычного текста либо в формате веса или размера
       
      Гибкие настройки
      - возможность включения/отключения выбранных полей
      - показ полей в нужном порядке
             сортировка простым перетаскиванием (с поддержкой мобильных устройств)
      - поддержка мультиязычности
      - если содержимое поля не задано - оно не будет показано
      - если название поля для какого-либо языка не указано - при просмотре страницы на этом языке поле не показывается
       
      Форматирование
      - при выборе вывода типа text поле будет показано в именно том виде как хранится в БД
      - тип date форматирует и выводит поле поле в виде даты (Y-m-d)
      - тип weight форматирует и выводит выбранное поле как вес *
      - тип length форматирует и выводит выбранное поле как размер *
      * в зависимости от настроек локализации и самого товара
       
      Простота использования
      - добавление показа нужного поля в несколько кликов
      - задание порядка показа полей простым перетаскиванием
       
      Совместимость
      - работает с ocStore / OCSHOP - Opencart.cms|pro / Opencart 2.0.0.x - 2.3.0.2
      - не создает дополнительных таблиц или полей в БД
      - не меняет оригинальные файлы движка, использует OCMOD
       
      Обратите внимание:
      - модуль НЕ добавляет новые поля, а лишь выводит существующие
      - работает только с полями таблицы product
      - не влияет на поля, выводимые используемым шаблоном
       
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 2.x
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
       
      проверить совместимость можно здесь
       
      Установка:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Добавить права на module/productfieldplus в Система > Пользователи > Группы пользователей
      4. Установить модуль ProductField Plus в Дополнения > Модули
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      ---------------------------
      AutoField - заполнение полей товаров по шаблону
      AutoSearch 2x - поиск на лету для Opencart 2x
      OrderField - дополнительные поля товаров в заказах
      Autocomplete Plus 2X - улучшенный поиск в админке
      Добавил AlexDW Добавлено 08.10.2016 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От AlexDW
      ProductField Plus - универсальный модуль для показа дополнительных полей на странице товара.
       
      Стандартно Opencart выводит на странице товара лишь одно дополнительное поле model.
      Нередко возникает необходимость показать и другие дополнительные поля - например sku, ean, jan, mpn и тд
       
      Модуль ProductField+ позволяет вывести любое поле из таблицы product на странице товара, сразу за стандартным полем model.
       
      DEMO
      ADMIN
       
      Примеры использования полей:
      SKU, UPC, EAN, JAN, ISBN, MPN и Location вряд ли нуждаются в описании, вы можете использовать их по назначению либо на свое усмотрение
      date_available - дата поступления, можно использовать как дату выхода товара
      date_modified - дата последнего изменения товара, можно использовать для актуальности в качестве last modified
      date_added - дата создания товара
      viewed - число просмотров страницы товара, на нем основан отчет о просмотренных товарах в админке
      weight - вес товара
      length, width, height - длина, ширина и высота товара
      и тд
       
      Особенности:
      Универсальность
      - модуль автоматически определяет все существующие поля в таблице product и позволяет вывести любое из них в виде обычного текста либо в формате веса или размера
       
      Гибкие настройки
      - возможность включения/отключения выбранных полей
      - показ полей в нужном порядке
             сортировка простым перетаскиванием (с поддержкой мобильных устройств)
      - поддержка мультиязычности
      - если содержимое поля не задано - оно не будет показано
      - если название поля для какого-либо языка не указано - при просмотре страницы на этом языке поле не показывается
       
      Форматирование
      - при выборе вывода типа text поле будет показано в именно том виде как хранится в БД
      - тип date форматирует и выводит поле поле в виде даты (Y-m-d)
      - тип weight форматирует и выводит выбранное поле как вес *
      - тип length форматирует и выводит выбранное поле как размер *
      * в зависимости от настроек локализации и самого товара
       
      Простота использования
      - добавление показа нужного поля в несколько кликов
      - задание порядка показа полей простым перетаскиванием
       
      Совместимость
      - работает с ocStore / OCSHOP - Opencart.cms|pro / Opencart 2.0.0.x - 2.3.0.2
      - не создает дополнительных таблиц или полей в БД
      - не меняет оригинальные файлы движка, использует OCMOD
       
      Обратите внимание:
      - модуль НЕ добавляет новые поля, а лишь выводит существующие
      - работает только с полями таблицы product
      - не влияет на поля, выводимые используемым шаблоном
       
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 2.x
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
       
      проверить совместимость можно здесь
       
      Установка:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Добавить права на module/productfieldplus в Система > Пользователи > Группы пользователей
      4. Установить модуль ProductField Plus в Дополнения > Модули
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      ---------------------------
      AutoField - заполнение полей товаров по шаблону
      AutoSearch 2x - поиск на лету для Opencart 2x
      OrderField - дополнительные поля товаров в заказах
      Autocomplete Plus 2X - улучшенный поиск в админке
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.