Включил модуль, но как указать товары, которые будут выводится? Или они автоматом от количества покупок? Есть ли возможность вручную задавать товары, которые я хочу выводить на главную в хиты
Просто берем карусель какую нить (да хоть ту же что в коробке) и прописываем ей настройки в файле хитов (не помню уже), готова.... по сути и ниче трогать не надо, далее тока дело техники: верстка + дизайн. Короче пустяки оказались, а то еще платные модули продают хехе)
блин.. точно оффтоп получился... Одно хвастовство. Наверно вы тоже хотите таких ответов... типа пустяки.. и отвечать вообще не зачем... А другие дураки инструкции для людей пишут и решения выкладывают... фигней занимаются видимо..
Карусель "Хиты продаж" В файле catalog\view\theme\..........\default\template\common\bestseller.tpl для <div class="row"> добавляем id и с его помощью влкючаем карусель внизу шаблона. У <div> карточки товара оставляем класс col-xs-12. Всё остальное вопрос дизайна! PHP: <div id="carousel-bestseller" class="row"> <?php foreach ($products as $product) { ?> <div class="col-xs-12"> ....... </div> <?php } ?></div><script>$('#ccarousel-bestseller').owlCarousel({ items : 5, itemsCustom : false, itemsDesktop : [1199, 4], itemsDesktopSmall : [991, 3], itemsTablet : [767, 3], itemsTabletSmall : [480, 2], itemsMobile : [320, 1], singleItem : false, itemsScaleUp : false, autoPlay: 3000, stopOnHover: true, navigation: false, navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>','<i class="fa fa-chevron-right fa-5x"></i>'], pagination: true});</script> Один нюанс! Я удалил настройки из скрипта карусели и поэтому делаю их индивидуально для каждой карусельки. И видимо надо ещё подключить скрипт в контроллере bestseller.php. PHP: $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');$this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js'); Я подключил его в хедере и удалил из контроллеров всех модулей. У меня просто карусельки с товаром практически на каждой странице.
А можно еще поподробнее?? мне нужно в product_tub встроить карусель. я вообще не программист, но могу по инструкции в коде покопаться. если кто знает, напишите, плиз.
@serty2007 , что за product_tub? А на счёт поподробнее я даже и не знаю, что тут можно написать Разве что скидывайте сюда код шаблона!
Спасибо, что откликнулись)). модуль называется product-tab-155, у меня опенкарт 1.5.6. Это акции,новинки и хиты продаж в табах, но без карусели занимают много места, а три модуля с каруселью для этого ставить тоже не айс. Так же есть модуль smart carousel, но в табах из нужных только новинки, а остальные табы мне не нужны. в инете чет не могу и платных найти. как я поняла, там делов-то немного, нужно подключить карусель к модулю, читала ваш пост, но с отсутствием необходимых знаний не поняла.Вот сайт, что сама делала (не кидайте помидорами))), на главной смотрите, можно ли к этому модулю прикрутить карусельку? готова пивом оплатить)).если напишете что куда вставить или удалить.
/catalog/view/theme/default/template/module/product_tab.tpl: Код: <div id="tabs-<?php echo $module; ?>" class="htabs"> <?php if($special_products){ ?> <a href="#tab-special-<?php echo $module; ?>"><?php echo $tab_special; ?></a> <?php } ?> <?php if($latest_products){ ?> <a href="#tab-latest-<?php echo $module; ?>"><?php echo $tab_latest; ?></a> <?php } ?> <?php if($featured_products){ ?> <a href="#tab-featured-<?php echo $module; ?>"><?php echo $tab_featured; ?></a> <?php } ?> <?php if($bestseller_products){ ?> <a href="#tab-bestseller-<?php echo $module; ?>"><?php echo $tab_bestseller; ?></a> <?php } ?> </div> <?php if($latest_products){ ?> <div id="tab-latest-<?php echo $module; ?>" class="tab-content"> <div class="box-product"> <?php foreach ($latest_products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> <?php } ?> </div> </div> <?php } ?> <?php if($featured_products){ ?> <div id="tab-featured-<?php echo $module; ?>" class="tab-content"> <div class="box-product"> <?php foreach ($featured_products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> <?php } ?> </div> </div> <?php } ?> <?php if($bestseller_products){ ?> <div id="tab-bestseller-<?php echo $module; ?>" class="tab-content"> <div class="box-product"> <?php foreach ($bestseller_products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> <?php } ?> </div> </div> <?php } ?> <?php if($special_products){ ?> <div id="tab-special-<?php echo $module; ?>" class="tab-content"> <div class="box-product"> <?php foreach ($special_products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> <?php } ?> </div> </div> <?php } ?> <script type="text/javascript"> $('#tabs-<?php echo $module; ?> a').tabs(); </script>
@serty2007 , вижу что слайдшоу на главной реализовано с помощью Coin Slider. Наверное сделать с его помощью карусель не получиться. Т.е. надо закачать Owl Carousel и подключить к модулю. C опенкарт 1.5.6 я не знаком, поэтому с инструкцией затрудняюсь. Давайте в ЛС доступ к ftp и попробую Вам помочь. Так быстрей и проще будет))).
доброго времени суток. Кто нибудь сталкивался с проблемой обрезки текстов. Тексты на каждом товаре обрезает по разному и размер получается разный. И к тому же дописывает лишнего в текст, в моем примере приписал "&". фото приложил. Подскажите пожалуйста, что не так с моим модулем.
Проблем быть не должно. Обрезается верно, но переносы текстов разные. Фиксируйте высоту блока в помощью стилей.
Сталкивался ли кто-нибудь со следующей проблемой: после изменения цены на товар, в модуле "хиты продаж" товар по прежнему отображается со старой ценой. Как такое лечится? Временным решением стало просто создать заказы на те же товары в бОльшем кол-ве, что бы обновить. Но такой вариант уже не будет рабочем в функционирующем магазине с большим количеством заказов.