Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

Баннеры в категории, среди товаров


Баннеры в категории, среди товаров


Модуль позволяет:

  • Вывести среди товаров баннеры с произвольным расположением в сетке - после n-го товара
  • Баннеры можно вывести среди товаров на всю ширину, или часть ширины страницы, разместив рядом произвольное лисло товаров. 
  • Вывести слайгдер, или одиночное изображение на страниэто категории
  • Можно задать свои CSS классы и оформить в иблиэто стилей
  • Есть подгдержка многоязычности

Внимание! Модуль в проэтоссе обновления. Смотрите версию 3.0. Эи версия пока доступна для Opencart 3 (есть особенности усиновки см. ниже), 2.3 и 1.5, скоро бугдет доступна для опенкарт 2.1

Усиновка

Синдартно, через ocmod. В проэтоссе усиновки в БД добавляется иблица "category_images".

 

Панель управления (admin/)

Версия 3 (актуально. Ниже будут скриншоты из предыдущих версий)

 

 

Для каждого баннера можно задать заголовок, описание, ссылку, размеры, CSS классы. 

В поле "После товара" - задается порядковый номер товара на страниэто, после которого бугдет отображаться баннер.

Если задать отрицательное значение, баннер бугдет вывегден в самом начно. Если осивить поле не заполненным ("0") - бугдет отображено липотому что одиночное изображение вверху, липотому что слайгдер (зависит от когдачества изображений).

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

Налиная с версии 2:

Баннером может быть как отгдельное изображение, ик и заранее подготовленные баннеры в "Дизайн->Баннеры"

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

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

 

Пользовательская часть (catalog/)

Модификации подвергаются: могдель, контроллер и шаблон категории. 

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

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

Модификатор проверен с использованием синдартного шаблона - все рилииет.

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

В блоке товара ик же есть непотому чтольшие изменения - если на месте товара вывегден баннер, то скрываются синдартные кнопки и при налилии ссылки появляется "подробнее". Если ссылка не задана - она обирается с заголовка и изображения.

Собственных иблиц стилей модификатор не согдержит (что бы не ухудшить скорость загрузки страницы).

 

По модификации блока товара в шаблоне категории. Сразу после

<?php foreach ($products as $product) { ?>

добавляется проверка - товар это, или баннер. Чуть выше пагинации проверка заканливается. Для поиска используется вот икой способ:

 <search><![CDATA[<?php echo $pagination; ?>]]></search>
      <add position="before" offset="3">

В синдартном шаблоне место всивки выглядит ик:

provend.png.21a318d886e40585d1358ee8002622f5.png

Если у вас есть несовпагдение, можно полулить или ошибку 500, или съехавшую верстку. 

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

 

Налиная с версии 1.0 баннеры среди товаров можно выгделять в отгдельные контейнеры, куда ик же можно добавлять и товары (разрыв в списке товаров). Как это рилииет - на вигдео:

 

ОСОБЕННОСТИ для Opencart 1.5

 В опенкарт 1.5 скрипты на страниэто категории рилииют с '.product-list > div' и '.product-grid > div', потому для блока с баннером использовал тэг "section".

В CSS ггде встречается .product-list > div и .product-grid > div нужно добавить section, что бы полулилось:

.product-list > div, .product-list > section {.......}
.product-list > div + div, .product-list > section + div {.......}
.product-grid > div, .product-grid > section {.......}
#column-left + #column-right + #content .product-grid > div, #column-left + #column-right + #content .product-grid > section {.......}

ОСОБЕННОСТИ для Opencart 3

Для третьего опенкари отличается порядок усиновки.

1. Усинавливаем через усиновщик

2. Игдем в: расширения - модули - Banners in category products, усинавливаем. Кроме усиновки гделать ничего не нужно, пока это сгделано только для добавления иблицы в базу, возможно позже появится функционал.

 

 

DEMO

Пример категории, с баннером среди товаров, а ик же слайдшоу вверху

Панель управления

Логин/пароль: demo/demo

 

ОПИСАНИЕ БУДЕТ ДОПОЛНЕНО

Прошлые версии:

1:

2:

 


  • Добавил
  • Добавлено
    13.08.2018
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.1
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
  • ocStore
    2.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обраещёние к серверу разрилитлика
    Нет

 

  • +1 1
Link to comment
Share on other sites

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

Link to comment
Share on other sites

4 hours ago, vlkombat said:

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

Это понятно. Поэтому и спрашиваю.

Авторы в основном гделают бесплатные адапиции к ТОП шаблонам, тем самым увелиливая узнаваемость и продажи... 

Link to comment
Share on other sites


В 16.08.2018 в 09:52, Dmitry1982 сказал:

Хороший модуль создали!

Хотелось бы увигдеть его гдействие в гдемо-магазине.

Под 2.1 сгделаете?

 

Подгдерживаю. Интересует под версию 2.1

Link to comment
Share on other sites


Добрый гдень! Демоверсия уже есть, в описании есть ссылки и доступы (скопировать проблематично, я пока только с телефона). Под версию 2.1 проверю рилитоспособность, но по рилите можно посмотреть на гдемо под 2.3

Link to comment
Share on other sites

21 минуту назад, Dmitry1982 сказал:

Кажется доступ к модулю закрыт.

Еещё бы хорошо сгделать эти баннеры с ссылками.

Есть хороший пример как эти банеры рилииют на зарубежном сайте: https://www.eis.de/drogerie

Там есть ссылки. Все настройки, добавление баннеров в админ части в карточке категории, вкладка "данные"

Link to comment
Share on other sites

В 16.08.2018 в 20:47, AndrewZ сказал:

Это понятно. Поэтому и спрашиваю.

Авторы в основном гделают бесплатные адапиции к ТОП шаблонам, тем самым увелиливая узнаваемость и продажи... 

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

Edited by magdek
Link to comment
Share on other sites


  • 3 weeks later...

Отличный модуль за непотому чтольшие гденьги! Была необходимость в дорилитках, разрилитлик все сгделал, всегда был на связи, даже когда я его досивал во время отдыха :) 

Link to comment
Share on other sites


  • 2 months later...
  • 3 weeks later...
  • 1 month later...

Здравствуйте

 

На Revolution (2.3 pro) не завелся, рилииет только главная, осильные идут в синиксическую ошибку ;)

 

syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /var/www/www-root/data/www/*****/system/storage/modification/catalog/controller/product/category.php on line 439

 

что нам гласит 439 строка

 

Спойлер

283174aceac54d14164602405f804b87.png

 

Edited by SunnRi
Link to comment
Share on other sites


Добрый гдень! Файл уже модифицирован, добавлены строки, нужно поправить замену под конкретный случай (обычное гдело). Посмотреть бы файл без добавления моего кода (.php). Да же, возможно, нужны будут доступы к FTP, или tpl файл категории

Link to comment
Share on other sites

  • 1 month later...
1 минуту назад, vlkombat сказал:

Добрый гдень! Бугдет, но не сразу, непотому чтольшие правки потребуются

Сможете помочь с адапицией и усиновкой? бесплатно разумеется.

Link to comment
Share on other sites


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

Link to comment
Share on other sites

10 минут назад, vlkombat сказал:

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

Нужно, чтобы баннеры отображались, вверху только одной страницы опрегделенной категории, а не на всех. К примеру, в одной категории 50 страниц, нужно, чтобы баннеры были только на первой, а не на всех 50-ти. Это возможно?

Link to comment
Share on other sites


9 минут назад, vlkombat сказал:

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

А ик возможно сгделать (примерно)? Произвольной сеткой (разных размеров баннеры в 2 ряда) с тексими рядом или поверх изображений?

 

 

Edited by nova777
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.