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

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

  • 17 сентября 2014 г.
  • Доброго дня!
    Может кто делал - как сделать так, чтобы товары, которых нет в наличии не были видны в магазине вообще. Нужно отображать только доступное. Все перерыл- ничего не нашел
    Спасибо
  • 17 сентября 2014 г.
  • Вставил код- не помогло.
    И у меня после выгрузки товаров из учетной программы у нулевых товаров стоит не "0" в кол-ве, а пусто просто - это равноценно?
    Тогда может я вставляю код не туда куда-то?
    Спасибо
  • 17 сентября 2014 г. , редакция: 1410964980
  • У меня вот есть код:
    Код

    //вывод списка товаров
    if (!empty($result["rows"]))
    {

    //вывод сортировки товаров
    if(! empty($result["link_sort"]))
    {
    echo $this->get('sort_block', 'shop', $result);
    }

    echo '<div class="shop-pane">';

    $rows = array(array(), array(), array(), array());

    $t = 0;
    foreach ($result["rows"] as $row => $value)
    {
    if($t > 3) $t = 0;
    $rows[$t][] = $value;
    $t++;
    }

    foreach ($rows as $value)
    {
    echo '<div class="shop-col">';
    foreach ($value as $row)
    {
    echo '<div class="js_shop shop-item shop">';



    и тд

    Я так понимаю куда-то сюда:
    Код
    foreach ($rows as $value)
    {
    echo '<div class="shop-col">';
    foreach ($value as $row)
    {
    echo '<div class="js_shop shop-item shop">';



    Куда здесь вставлять не соображу :(
  • 17 сентября 2014 г.
  • А, так я делал - не совсем корректно работает.
    Оно делает очень интересно - карточка товара просто становится не видна в каталогах, но место продолжает занимать. В итоге каталог начинает выглядеть так, будто пропуски в нем - а это как раз скрытые товары.
    Фото прилагаю
  • 17 сентября 2014 г.
  • В общем никакие варианты не помогли. Лучшее чего смог добиться - не видно нулевые позиции, но при этом на их месте пропуски и каталог выглядит как шахматная доска :(
    Странно, неужели у меня одного такая проблема? Вообще не понимаю зачем показывать товары, которых нет в наличии.
  • 17 сентября 2014 г.
  • Спасибо, но конечно может и простая функция, но что-то не решается. И направление, может и не совсем верное.
    Вообще обычно везде есть сразу опция отображать или нет 0 остатки. Тут же весь мозг сломал.
    Оно или выводится все так, что в один столбец все товары или с пропусками.
    Чуть знать php тут не помогает.
    Вообще не понимаю что делать.
  • 17 сентября 2014 г.
  • И кроме всего прочего, когда добиваюсь "невидимости" нулевых товаров в каталоге с пропусками, на главной, в модуле вывода рандомных товаров, продолжают появляться нулевые товары
  • 18 сентября 2014 г.
  • В общем служба поддержки направила в правильном направлении:
    Цитата
    Информаци о количестве товаров содержиться в таблице {shop_price}. По ней нужно сделать соединение и добавить в условие для этой таблицы count_goods>0.

    На примере запроса товаров в категории. Функция list_category_elements_query(). Соединение по этой таблице есть, но при выполнении условия

    $this->diafan->_route->sort == 1 || $this->diafan->_route->sort == 2

    Значит надо убрать это условие, чтобы таблица подключалась всегда и добавить после WHERE

    AND pr.count_good>0

    Аналогично нужно сделать для всех других запросов, в том числе там, где идет подсчет всех товаров в категории (функция list_category_elements_query_count()).



    Теперь вопрос- как лучше это все реализовать? Где что править?

    Спасибо
  • 18 сентября 2014 г.
  • Поисковики - поисковиками - но вот клиентов точно раздражает смотреть на модели часов, которых нет в наличии и листать тонны страниц в каталоге.
    А товар-то меняется по коллекциям из года в год. Думаю в 70-80% случаев у меня товары повторно уже не появляются в доступе. Новая коллекция - новые товары. Если все хранить, то через пару лет будет 100 страниц с товарами, которых нет.
    Простейшай функция, а реализовать никто не может :( Очень странно что ее нет в diafane. Раньше был магазин на shopify - там это вс делалось за один клик.
Показывать по:

Новости

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