filth
-
Публикаций
343 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные filth
-
-
А что вы будете сортировать? у Вас же всего 2 варианта: есть товар, и нет. Вам фильтр наверно нужен показать все товары с кол. >0 и =0. То тут все просто:
файл ProductsView.php после
// Сортировка товаров, сохраняем в сесси, чтобы текущая сортировка оставалась для всего сайта if($sort = $this->request->get('sort', 'string')) $_SESSION['sort'] = $sort; if (!empty($_SESSION['sort'])) $filter['sort'] = $_SESSION['sort']; else $filter['sort'] = 'position'; $this->design->assign('sort', $filter['sort']);
добавим
// Текущий фильтр if($f = $this->request->get('filter', 'string')) { if($f == 'outofstock') $filter['in_stock'] = 0; elseif($f == 'in_stock') $filter['in_stock'] = 1; $this->design->assign('filter', $f); }
В файле products.tpl после
<div class="sort"> Сортировать по <a {if $sort=='position'} class="selected"{/if} href="{url sort=position page=null}">умолчанию</a> <a {if $sort=='price'} class="selected"{/if} href="{url sort=price page=null}">цене</a> <a {if $sort=='name'} class="selected"{/if} href="{url sort=name page=null}">названию</a> </div>
Добавим
<div class="filter"> <ul> <li>Показать:</li> <li {if !$filter}class="selected"{/if}><a href="{url brand_id=null category_id=null keyword=null page=null filter=null}">Все товары</a></li> <li {if $filter=='in_stock'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='in_stock'}">В наличии</a></li> <li {if $filter=='outofstock'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='outofstock'}">Нет в наличии</a></li> </ul> </div>
И все. Это есть в админке, и все классы в API уже прописаны. Так же можно сделать сортировку по товарам со скидкой и если товар хит продаж.
-
Кому нужна украинская версия и вломы переводить (хотя там 3 мин. работы но все же)
public function num2str($inn, $stripkop=false) { $nol = 'нуль'; $str[100]= array('','сто','двісті','триста','чотириста', "п'ятсот",'шістсот', 'сімсот', 'вісімсот',"дев'ятсот"); $str[11] = array('','десять','одинадцять','дванадцять','тринадцять', 'чотирнадцять',"п'ятнадцять",'шістнадцять','сімнадцять', 'вісімнадцять',"дев'ятнадцять",'двадцять'); $str[10] = array('','десять','двадцять','тридцять','сорок',"п'ятдесят", 'шістдесят','сімдесят','вісімдесят',"дев'яносто"); $sex = array( array('','один','два','три','чотири',"п'ять",'шість','сім', 'вісім',"дев'ять"),// m array('','одна','дві','три','чотири',"п'ять",'шість','сім', 'вісім',"дев'ять") // f ); $forms = array( array('копійка', 'копійки', 'копійок', 1), // 10^-2 array('гривня', 'гривні', 'гривень', 1), // 10^ 0 array('тисяча', 'тисячі', 'тисяч', 1), // 10^ 3 array('мільйон', 'мільйона', 'мільйонів', 0), // 10^ 6 array('мільярд', 'мільярда', 'мільярдів', 0), // 10^ 9 array('трильйон', 'трильйона', 'трильйонів', 0), // 10^12 );
ЗЫ Автору огромное спасибо и респект. То, что нужно)))
-
А кто подскажет как можно ещё и бренд выбрать для нужной категории???
-
#catalog_menu li { float: left; position: relative; } #catalog_menu ul ul { position: absolute; } #catalog_menu ul ul ul { position: absolute; top: 0px; left: 100%; }
Ну еще что то от скрипта зависеть может.
-
Туда, где Вы хотите вывести код (в шаблон products.tpl например, сразу после кода вывода картинки)
-
например так :
<h3 data-product="{$product->id}"> Код товара: {$product->variants[0]->sku}</h3>
-
не, не всё - правим под себя стили в файле liMenuVertTheme-white.css
"Два" аналогично -
подсказываю на примере "Раз" и дефолтного шаблона simpla:
Заливаете файлы по нужным папкам ( в папку design/default/css - файлы "liMenuVert.css" и на выбор один из трёх файлов темы, например "liMenuVertTheme-white.css"; в папку design/default/js/ - "jquery.liMenuVert.js" )
потом, в index.tpl перед</head>
пишем
<!--основной файл стилей--> <link rel="stylesheet" href="design/{$settings->theme|escape}/css/liMenuVert.css"> <!--шаблонный файл стилей--> <link rel="stylesheet" href="design/{$settings->theme|escape}/css/liMenuVertTheme-white.css"> <!--jquery--> <!--ну и конечно же сам плагин--> <script src="design/{$settings->theme|escape}/js/jquery.liMenuVert.js"></script> <script> $(function(){ $('.menu_vert').liMenuVert(); }); </script>
Далее, в том же index.tpl ищем<!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a> {categories_tree categories=$c->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} </div> <!-- Меню каталога (The End)-->
в нём после{if $categories}
вместо
<ul>
пишем
<ul class="menu_vert">
потом, в вашем файле style.css закоментируем (или удаляем) стили содержащие#catalog_menu
потом в том же файле ищем
#left { width: 260px; float: left; overflow: hidden; }
меняем на
#left { width: 260px; float: left; overflow: visible;}
всё.
У меня работает. -
-
значит шаблон от старой версии, скорее всего
-
папку с шаблоном закачиваете в папку design
-
если останется тот же путь, то естественно не нужно))
и содержимое папок /compiled почистить обязательно -
топикстартер, обратитесь в компанию OWOX, думаю там никаких проблем с офф. приобретением не будет (заодно побольше с баланса списать сможете, а не жалкие 395$) =
koteyka2+100500 -
качаете нулл и не паритесь до тех пор, пока автор с вами не свяжется )))
шутко -
Я недавно себе подключил, нормально стало, странно
попробуйте так{literal} <script type="text/javascript"> VK.init({apiId: API_ID, onlyWidgets: true}); </script> {literal} <!-- Put this div tag to the place, where the Comments block will be --> <div id="vk_comments"></div> <script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"}); </script> {/literal}
{literal} ставим перед <script>
-
про корзину не понял, если вы показываете клиенту только первый вариант вернее цену первого варианта, смысл выводить кнопку корзины?
Может вам лучше реализовать вывод вариантов и цены через select и выпадающий список, как это было в версии 2.03? -
Цена: <span class="price">{$product->variant->price|convert}</span><span class="currency">{$currency->sign|escape}</span>
вместо всего кода выше. Будет выведена цена первого варианта продукта. -
можно так сделать
{if $current_page_num > 1} {$meta_title = "{$meta_title} - страница {$current_page_num}" scope=parent} {$meta_description = "{$meta_description|escape} - страница {$current_page_num}" scope=parent} {/if}
и тоже самое для брендов в категории
{if $category && $brand}{$meta_title = "{$brand->name} - {$meta_title}" scope=parent}{$meta_description = "{$brand->name} - {$meta_description}" scope=parent}{/if}
-
Ну Вы же поняли, что туда нужно вставлять ID категории из БД. А если Человек этого не поймёт, то ему прямая дорога к Вам, например, за доработкой, сам Он ничего не сделает )))
-
где то так
{if $category->id==валенки}<div class="клас стилей для валенков"> тут код вывода</div> {else} тут код вывода обычный {/if}
-
Я так понял автору аккордеон нужен, что бы активировался при наведении - пробовал очень не юзабельно. Предложил свой вариант. Тут где то noxter годное меню выкладывал, автор, попробуйте найти.
-
-
странно, у Меня нормально качает
up. залил ещё и на яндекс диск -
Залил на Ex.ua
Экспорт товаров с выбором категорий
в Готовые решения
Опубликовано
Поделись)))