Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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

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
    Нет
  • 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 и тестировалось

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

 

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

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

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

 

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

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

Изменено пользователем AlexDW
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 1 месяц спустя...

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

 

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

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

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

  • 3 месяца спустя...

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

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

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

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

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


да, работает

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

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

  • 3 месяца спустя...

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

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

  • 1 месяц спустя...

нет

 

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

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

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

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

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


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

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

 

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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

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


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

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

 

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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Добрый день.

 

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

 

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

 

открывайте свой файл 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 } ?>
 
В каком месте вставлять код?
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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