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

Карточка товара отображается не всегда

  • 30 июля 2017 г.
  • Всех приветствую.
    Баг странный и непонятный. Есть каталог товаров. При вводе нового товара, его нельзя посмотреть на сайте. То есть открывается пустая страница, только с наименованием товара. Все товары, введенные ранее - открываются без проблем. При этом - товар в фильтре и в каталоге отображается. Проблемной почему-то является именно сама "карточка товара". Что может быть и в какую сторону копать?

    UPD. Попробовал создать новый раздел для товаров, прикрепив к нему модуль "Интернет-магазин". Перенес туда одним махом все товары и, о чудо, все "новые" стали отображаться! НО!!! Если я пытаюсь теперь создать новый товар уже во вновь созданной категории - он опять отображается только в фильтре, а как полное описание товара - ни в какую. Что делать? Что могло произойти?
    • 30 июля 2017 г.
    • Может база данных "окосела"? Восстановление пробовали делать?
      • 31 июля 2017 г.
      • То есть "окосела"? И то есть "восстановление"? Можно чуть подробнее?
        • 31 июля 2017 г.
        • Бывает при переносе/копировании с базой данных случаются чудеса.
          У вас в админке сайта есть меню "Модули и БД", вот там есть кнопочка "восстановление бд".
          • 31 июля 2017 г.
          • Сделано. Система ответила, что все отлично и проблем не выявлено в БД.
  • 31 июля 2017 г.
  • Сравнил построчно заполнение обоих товров - того, что сайт показыват и того, что не показывает. Карточки заполнены идентично. Применяются одни и те же шаблоны на вывод товара (как модуля, так и шаблон страницы). Что же такое может быть? Что где свихнулось?
    • 31 июля 2017 г.
    • А с какого момента это стало происходить?
      Прямо на дефолтном шаблоне такое происходит или что-то поменяли?

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

      Т.е. вам нужно вспомнить, что вы меняли и на каком этапе у вас стало это глючить.
      Лучше попробовать отключить тему и посмотреть, будет ли глюк на дефолтном шаблоне.
      • 31 июля 2017 г.
      • Попробовал сейчас подсунул дефолтный shop.view.id.php - результат тот же - страница подгрузилась, шаблон - нет.

        Началось после того, как я удалил ненужные разделы (были сделаны Интернет-магазин и Каталог). Заказчик в итоге свел все к одному ИМ. Поэтому вся продукция была перенесена из раздела "Каталог" в раздел "ИМ". Как следствие - все новые вводимые товарные единицы не отображаются модулем (но в базе все хранится, в фильтрах продукция участвует и тд).

        Конечно можно попробовать вообще полностью переустановить Diafan с эспортом-импортом БД. Но, во-первых, так как заливаться будет та же самая назад база - по логике ошибка останется та же самая. И, во-вторых, никаких изменений в скриптах и тд не производилось - львиная доля работы идет исключительно с CSS и верстке, так какк функционал устраивает пока что в дефолтном варианте.

        Хотелось бы услышать слово от Diafaновцев - возможно, есть какие-то идеи? Кто-нибудь сталкивался?
        • 31 июля 2017 г.
        • Цитата
          Хотелось бы услышать слово от Diafaновцев

          Тогда вам в ТП

          А у вас в админке вот такого безобразия нет?

          • 31 июля 2017 г.
          • Я как раз от такого безобразия и избавлялся, после чего начали траблы
        • 31 июля 2017 г.
        • Проверьте и пере сохраните в админке, в настройках модуля интернет магазин - Оформление > Шаблон для страницы элемента
          Не забудьте выбрать в верху нужный магазин.
          Предварительно очистите козину и кеш сайта
        • 31 июля 2017 г. , редакция: 31 июля 2017 г.
        • Вероятней всего идет конфликт в переменной site_id, я думаю Вы неправильно сделали перенос товаров.
          Посмотрите в базе данных в товаре, которые не отображается их site_id, они по идее должны совпадать со страницей, к которой прикреплен Ваш ИМ.
          • 02 августа 2017 г.
          • К сожеления, совпадает. К сожалению, потому как было бы понятно куда рыть и где искать.
  • 02 августа 2017 г.
  • Проблема остается. Коллеги, есть еще решения? Попробовал через другой браузер - результат тот же.
    • 02 августа 2017 г.
    • А в ТП обращались? Есть у них предположения по данному вопросу?
      • 02 августа 2017 г.
      • ОЛбычная ТП не смогла "с налету" разобраться, все передано ведущему разработчику. Попросили подождать несколько дней. Пока жду и работаю над другими моментами.
    • 02 августа 2017 г.
    • Цитата
      куда рыть
      Отключите все активные темы, обновите cms, сбросте кэш. Все заработает. Поэтому нужно "рыть" в сторону своих корректировок. Не видя код, сказать в слепую что-то определенное не представляется возможным.
  • 02 августа 2017 г.
  • Попробуйте вывести в shop.view.id сразу после include $path.'/includes/404.php';} следующее и посмотрите результат по массиву, содержащему информацию о товаре:
    Код

    echo '<pre>';
    print_r($result);
    echo '</pre>';
    • 02 августа 2017 г.
    • Вообще пусто. "Ни строчки, ни вздоха".
      • 02 августа 2017 г. , редакция: 02 августа 2017 г.
      • возьмите файл shop.model.php с чистой cms, замените.
        только проверьте чтобы в теме его не было.
        • 02 августа 2017 г.
        • вообще лучше всю папку shop временно заменить для проверки)

Новости

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

Форум