Перейти до согдержимоеу
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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

10

   (9 відгуків)    Інші файли автора

vlkombat
  68 246 8 538

3 скріншоти



    • 10.00 USD
  • Підтримка

  • Заповнетть адресу сайту! Апотому что нажмите на чекпотому чтокс виещё, чтоб надіслати домен автору пізнетше. Звериємо увагу, что автоматична видача ліэтонзій відбувається только за умови вказівки домену
Накопичувальнет знижки
  • При покупці від 2 до 5 знижка -30% 7.00 USD
  • При покупці більше 6 знижка -50% 5.00 USD

  • +1 4

Опис файлу

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

  • Вывести среди товаров баннеры с произвольным расположением в сетке - после 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:

 




Відгуки користувачів

  • Сейчас на сторінці   0 користувачів

    • Нет користувачів, какі переглядиють цю сторінку
×
×
  • Створити...

Important Information

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