Вход • Регистрация

Всего найдено: 16

  • 03 августа 2016 г.
  • Почему то цены на некоторые батареи не выводится.
    Для всех батарей цена указана в валюте $. В настройках валюты указан крс к основной валюте (руб.)
    На некоторые батареи цена отображается и в админке и в публичной части сайта (по ссылке http://ups-delta.com/catalog/batarei)
    На некоторые - только в админке.
    Скриншоты прикрепляю.
    Помогите разобраться, пожалуйста!
  • 03 августа 2016 г.
  • нет, не нулю. 66,88 стоит значение.
    Если бы курс был равен 0, то тогда для всех батарей цены бы не отображались, тк для всех стоят цены в $. Сейчас наблюдается картина, при которой только у некоторых товаров нет цены. И понять закономерность меня не получается
  • 09 февраля 2016 г. , редакция: 1454998842
  • Создал характеристики в админке,
    В настройках характеристик есть опция Категория.
    Когда в настройках нужной характеристики выставляю категорию, для которой она должна быть задана, перестает фильтровать фильтр, а именно - выдает в результате поиска все товары. Когда возвращаю в настройках характеристики Значение Все, то фильтр начинает работать как надо.
    Но таким образом на страницах категорий, к которым эта характеристика не должна быть привязана, она появляется в фильтре!
    В шаблоне вывода этой категории для вывода фильтра использую тег <insert name="show_search" module="shop" site_id="1">

    пытался указывать параметр cat_id="21,2,3,4,5,8,9,11,12,13,14,19,15,16,17,18,10" с перечисленным списком нужных категорий в нем, либо заданным для него значением current.
    Когда убираю параметр cat_id, характеристики из фильтра исчезают, остается одна кнопка Найти

    Помогите пожалуйста, решить проблему
  • 09 февраля 2016 г. , редакция: 1455017824
  • Про теги я читал, перерыл уже всю документацию.
    В ней нет ответа на мой вопрос((.
    Почему фильтр начинает нормально фильтровать только, когда для характеристики выставляешь у опции 'Категории' значение 'Все' ?
  • 09 февраля 2016 г. , редакция: 1455042654
  • И как же мне быть?
    У меня структура каталога такая:

    Родительская категория (не содержит товаров, только вложенные категории)
    --1 Подкатегория первого уровня (не содержит товаров, только вложенные категории)
    ----1 Подкатегория второго уровня (содержит товары)
    ----2 Подкатегория второго уровня (содержит товары)
    --2 Подкатегория первого уровня (не содержит товаров, только вложенные категории)
    ----3 Подкатегория второго уровня (содержит товары)
    ----4 Подкатегория второго уровня (содержит товары)

    На странице родительской категории у меня выводятся товары из подкатегорий, вывод самих подкатегорий я убрал (закомментировал в шаблоне).
    И мне надо, чтобы на странице родительской категории, и вложенных подкатегорий фильтр искал среди товаров, входящих во все подкатегории. При этом, я указал их все в настройках характеристики (скрин прикрепил).
  • 09 февраля 2016 г.
  • Цитата
    Отмечайте категории (родителя и подкатегорию) в характеристике которая схожа в значениях

    Не понял, схожа с чем?
    Цитата

    Если у подкатегории есть Мощность - > Значит она может идти к категории Родителя
    А если у Соседней подкатегории есть Мощность но значения другие (можно пихать их в ту же характеристику) где находясь в родителе отобрать товарный список из обеих характеристик...

    Я же описал структуру каталога. В описанной мной структуре товары находятся только в подкатегориях второго уровня вложенности. И у всех товаров, которые принадлежат к этим подкатегориям второго уровня вложенности из моей схемы, есть характеристика Мощность, и ей задано значение.
    Как фильтровать на странице родительской категории все товары дочерних категорий, вот в чем вопрос.
  • 09 февраля 2016 г. , редакция: 1455048856
  • Цитата
    1 - ответ в скобках
    2 - придумайте свой вариант

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

    Склоняюсь к костылю по типу:
    задать для характеристики в опции Категория значение Все.
    И в шаблоне вывода фильтра проверять $_SERVER['REQUEST_URI'] на содержание в нем алиаса родительской категории. Другого выхода не вижу.

    Очень жаль, но многие вещи которые из коробки доступны во многих cms тут приходится решать костылями
  • 10 февраля 2016 г. , редакция: 1455082665
  • Дмитрий,
    1. Дополнительных категорий не задано. Для каждого товара, принадлежащего подкатегориям второго уровня, задана одна основная категория.
    2. В настройках характеристики в опции Категория выставлены все категории и подкатегории, включая родительскую и подкатегории первого и второго уровней.
    3. В теге поиска в шаблоне страницы Категории в параметре cat_id указаны все категории, включая родительскую и все вложенные подкатегории
    Как все настроено, я попытался описать как можно более подробно - как настроена вложенность категорий, я описал, скрин с настройками характеристики прикрепил, если как-то можно еще уточнить, скажите.
    Цитата
    Какая загадка в этой строке?
    Цитата
    Отмечайте категории (родителя и подкатегорию) в характеристике которая схожа в значениях

    Схожа с чем? Именно эту часть я не понял. У меня одна характеристика Мощность, с чем она может быть схожа? Тем более по значениям? У каждого товара свое значение мощности, Как сравнивать, не пойму
    Цитата
    Ещё для освоения Диафан не помешает поэксперементировать на версии без своих модификаций в шаблонных тегов и значений...

    Я пытался уже и так и сяк, в техподдержку писал. Внятного ответа так и не получил. Вроде бы тривиальная задача, и тем не менее похоже на то что средствами Diafan, без костылей, ее не решить
  • 08 февраля 2016 г. , редакция: 1454919256
  • Нужен фильтр по цене.
    Два поля: От и до. Может быть заполнено любое одно, либо оба поля. Если заполнены оба поля - формируется список товаров, укладывающихся в диапазон цен, указанных в полях.
    Если Заполнено только От тогда выводятся товары с ценой от указанной в поле величины до максимальной цены. Если заполнено только поле До - тогда от минимальной цены товара до указанной в поле До.

    Как такое можно реализовать?
  • 05 февраля 2016 г. , редакция: 1454658239
  • День добрый.
    Есть категория, для которой создана характеристика - Мощность. То есть, для каждого товара в этой характеристике хранится число - мощность.
    Надо реализовать фильтр таким образом:
    Два поля (каждое - выпадающий список, все значения характеристики). Получим два числа. Диапазон короче - от и до. Если одно из полей не заполнено, то диапазон рассчитывается или от минимальной мощности до числа указанного в поле До, либо от числа указанного в поле От до максимальной мощности.

    Отредактировал файл show.view.show_search.php, добавил туда код:
    Код
    <?echo'
    <div class="row">
    <label>Мощность (кВА):</label><br><br>
    <label>от</label>
    <div class="select-row">
    <select name="power-from">';
    echo '<option value="0">--</option>';
    foreach ($row["select_array"] as $key => $value){
    echo '<option value="'.$key.'"'.(in_array($key, $row["value"]) ? " selected" : '').'>'.$value.'</option>';
    }
    echo '</select></div>

    <label>до</label><div class="select-row">
    <select name="power-to">';
    echo '<option value="0">--</option>';
    foreach ($row["select_array"] as $key => $value){
    echo '<option value="'.$key.'"'.(in_array($key, $row["value"]) ? " selected" : '').'>'.$value.'</option>';
    }
    echo '</select></div>';


    Теперь сам фильтр выглядит так, как надо.
    Но как заставить его фильтровать?

    В техподдержке туманно намекнули что редактировать надо файл shop.model.php
    А именно методы list_search() и where().
    Насколько понимаю, в методе where() мне требуется както отредактировать запрос к БД, но как?
    И какие изменения требуется внести в метод list_search()?

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

    Приветствуются любые ответы и направления. Я уже сломал голову, пытаясь разобраться
  • 05 февраля 2016 г. , редакция: 1454661747
  • Это я понял и сам.
    Меня интересует примерно что надо править, и как.
    Вернее, что править я знаю, надо конкатенировать к переменной where нужную часть запроса, а именно условие.

    Надо чтото типа такого добавить в метод where():
    Код
    <?
    if(isset($_POST['power-from'])){
    $from=(int)$_POST['power-from'];
    $where.="AND что-то > $from";// как правильно запрос сформировать в этом месте?
    }
    if(isset($_POST['power-to'])){
    $to=(int)$_POST['power-to'];
    $where.="AND что-то < $to";// как правильно запрос сформировать в этом месте?
    }
    ?>

    Помогите правильно запрос сформировать, пожалуйста
  • 03 февраля 2016 г.
  • Нужен фильтр с галочкой "Товары без цены".
    Когда галка отмечена, в категории выводятся все товары, включая товары без цены. Когда галочка снята - выводятся только товары с ценой.

    Сейчас для фильтрации использую тег <insert name="show_search" module="shop" site_id="1">
    который выводит форму поиска по характеристикам товаров. Как в эту форму добавить описанный выше чекбокс?
  • 04 февраля 2016 г. , редакция: 1454560317
  • Виталий, спасибо за ответ! Буду пробовать.
    А вот ещё такой вопрос по фильтру- стандартная фильтрация по цене. То есть два поля, цена от и цена до. Когда поля пустые выводятся все товары
    . Можно заполнить либо оба поля либо только одно из полей. Как такое реализовать?тоже shop.action.php править? Но как передавать цену для поиска ?
  • 04 февраля 2016 г.
  • Виталий, а вот это
    Цитата

    Прописываем для поиска цену = 0, если отмечен пункт

    нужно делать в shop.action.php?
    Как именно мне цену для поиска прописать?
    Мне вообще говоря, нужно наоборот, исключить товары с ценой 0.
    То есть, цена != 0, если чекбокс НЕ отмечен. Если чекбокс отмечен (по умолчанию), выводятся все товары.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.