Freeman Опубликовано: декабря 11, 2018 Жалоба Поделиться Опубликовано: декабря 11, 2018 Добрый день! Нужно реализовать вот такой функционал : Скрытый текст Сайт: Пример Чтобы у каждого товара можно было отображать свой уникальный блок стикеров с основными характеристиками\преимуществами. Как логичнее будет реализовать подобный блок? В Opencartpro - есть модуль преимуществ, но он не поддерживается моим шаблоном. Вот думаю, допиливать шаблон под модуль "Преимущества" или правильнее будет реализовать этот функционал путем вывода опций с соответствующими картинками. Теоретически если делать опциями - должно быть легче выгружать и обрабатывать товары. ______________________________________________ Картинки, код и логи убирайте под спойлер. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. admin Опубликовано: декабря 11, 2018 Это популярное сообщение. Жалоба Поделиться Опубликовано: декабря 11, 2018 36 минут назад, Freeman сказал: В Opencartpro - есть модуль преимуществ, но он не поддерживается моим шаблоном. перенесите просто из дефолтной тплки в свою, там работы на 5 минут Freeman 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Freeman Опубликовано: декабря 11, 2018 Автор Жалоба Поделиться Опубликовано: декабря 11, 2018 1 час назад, admin сказал: перенесите просто из дефолтной тплки в свою, там работы на 5 минут т.е. перенести код отвечающий за вывод $benefits из product.tpl и т.д. в соответствующие файлы своего шаблона? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. admin Опубликовано: декабря 11, 2018 Это популярное сообщение. Жалоба Поделиться Опубликовано: декабря 11, 2018 24 минуты назад, Freeman сказал: т.е. перенести код отвечающий за вывод $benefits из product.tpl и т.д. в соответствующие файлы своего шаблона? да, и потом стили еще WarStyle и Freeman 1 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Freeman Опубликовано: февраля 3, 2019 Автор Жалоба Поделиться Опубликовано: февраля 3, 2019 (изменено) Добавил в product.tplследующий код: Скрытый текст <!--преимущества ************************************************************************--> <?php if ($benefits) { ?> <div class="present"> <?php foreach ($benefits as $benefit) { ?> <?php if ($benefit['type'] == 0) { ?> <div> <?php if (!$benefit['link']) { ?> <span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span> <?php } else { ?> <a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a> <?php } ?> </div> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($benefits) { ?> <div class="benefits col-sm-12"> <div class="col-sm-4"><?php echo $text_benefits; ?></div> <ul class="benefit"> <?php foreach ($benefits as $benefit) { ?> <?php if ($benefit['type'] == 1) { ?> <li class="col-sm-2"> <?php if (!$benefit['link']) { ?> <span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span> <?php } else { ?> <a href="<?php echo $benefit['link']; ?>" target="_blank" title="<?php echo $benefit['name']; ?>"><span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="<?php echo $benefit['name']; ?>" /></span></a> <?php } ?> <?php if ($benefit['description']) { ?> <div class="benefit_description"><?php echo $benefit['description']; ?></div> <?php } ?> </li> <?php } ?> <?php } ?> </ul> </div> <?php } ?> <!--преимущества конец ************************************************************************--> Результат выглядит так Скрытый текст Как бы еще увеличить размер иконок обозначающих преимущества? Изменено февраля 3, 2019 пользователем WarStyle Картинки, код и логи прячьте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. WarStyle Опубликовано: февраля 3, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 3, 2019 catalog/controller/product/product.php Примерно 360 строка ищите такой код и там где 25, 25 - меняете на нужно значение. Скрытый текст foreach ($productbenefits as $benefit) { if ($benefit['image'] && file_exists(DIR_IMAGE . $benefit['image'])) { $bimage = $benefit['image']; if ($benefit['type']) { $bimage = $this->model_tool_image->resize($bimage, 25, 25); } else { $bimage = $this->model_tool_image->resize($bimage, 350, 140); } } else { $bimage = 'no_image.jpg'; } $data['benefits'][] = array( 'benefit_id' => $benefit['benefit_id'], 'name' => $benefit['name'], 'description' => strip_tags(html_entity_decode($benefit['description'])), 'thumb' => $bimage, 'link' => $benefit['link'], 'type' => $benefit['type'] //'sort_order' => $benefit['sort_order'] ); } Freeman 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.