Не отображаются товары в каталоге после переноса с локального сервера на хост!



  • Всем привет!

    Локальный сервер:
    MODX Revolution 2.5.0-pl (traditional)
    Shopkeeper 3.2.4-pl
    Apache-2.2
    PHP-5.3
    MySQL-5.5

    Хост:
    Apache-2.4.12
    PHP-5.6 (переключение на 5.3 не помогает)
    Версия клиента базы данных: libmysql - mysqlnd 5.0.11

    В консоли браузера, ошибок нет, но нет и отображения товаров.
    Посмотреть можно здесь - http://penza.city/poligrafiya/posteryi/

    В "карточке товара" проблем нет - http://penza.city/poligrafiya/posteryi/slide3.html

    Хотя бы в какую сторону рыть?
    Мало того, что не художник, так еще и мысли кончились.

    P.S. Форум и гугл не помогли :(

    P.P.S.
    Шаблон "Категория" -

    <div class="bs-docs-section pag-center">
                <!--<div class="col-md-3">-->
                <div class="hidden">
                <div id="filters">
                [[tmFilters?
                &filterOuterTpl=`tm2_filterOuterTpl`
                &filterTpl=`tm2_filterTpl`
                &filterNumericTpl=`tm2_filterNumericTpl`
                &jsMap=`1`
                &jsScript=`1`
                &filtersType=`filters_shk`
                &toPlaceholder=`filters`
                ]]
                <form action="[[~[[*id]]]]" method="get"  >
                <input type="hidden" name="page_id" value="[[*id]]" disabled="disabled" />
                [[+filters]]<br>
                <button class="btn btn-default btn-block" type="button" onclick="tmFilters.resetFilters(); return false;">Сбросить фильтры</button>
                </form>
                </div>
                </div>
                <div class="col-md-12">
                    <div class="row">
                        <div class="col-md-3" >
                            <select class="f_sortby form-control" name="sortby" onchange="tmFilters.changeOrder(this);">
                                <option value="pagetitle">По названию</option>
                                <option value="price">По цене</option>
                            </select>
                        </div>
                        <div class="col-sm-3">
                            <select class="f_sortdir form-control" name="sortdir" onchange="tmFilters.changeOrder(this);">
                                <option value="asc">По возрастанию</option>
                                <option value="desc">По убыванию</option>
                            </select>
                        </div>
                        <div class="col-sm-3">
                            <select class="f_limit form-control" name="limit" onchange="tmFilters.changeOrder(this);">
                                <option value="10" selected="selected">Показывать по 10</option>
                                <option value="20">Показывать по 20</option>
                                <option value="40">Показывать по 40</option>
                            </select>
                        </div>
                    </div>
                    <br>
                    <div class="row" id="products">
                        [[!tmCatalog]]
                    </div>
                    <ul class="pagination">
                        [[!+page.nav]]
                    </ul>
                </div>
            </div>
    

    Чанк "shk_product" -

    <!-- <div class="col-md-[[*template:is=`2`:then=`4`:else=`3`]] shk-item"> --> 
    <div class="shk-item col-sm-6 col-md-4 col-lg-3 col-xs-12 instead-shkitem">   
        <form action="[[~[[*id]]? &scheme=`abs`]]" method="post" >
            <input type="hidden" name="shk-id" value="[[+id]]" />
            <input type="hidden" name="shk-name" value="[[+pagetitle]]" />
            <input type="hidden" name="shk-count" value="1" />
            <div class="panel panel-default" >
                <div class="panel-body">
                    <img alt="[[+pagetitle]]" class="shk-image" src="[[phpthumbon? &input=`assets/images/[[+tv.image]]`&options=`w=222&amp&h=140&amp&far=1`]]" />
                </div>
                <div class="panel-footer">
                    <div class="pull-left">[[+tv.oldprice:ne=``:then=`<s>[[+tv.oldprice]]</s><i class="fa fa-rub"></i>`]]</div>
                    <div class="pull-right"><span class="shk-price">[[+tv.price:num_format]]</span><i class="fa fa-rub"></i></div>
                    <br>
                    <a href="[[~[[+id]]? &scheme=`abs`]]">[[+pagetitle]]</a>
                    <small>[[+parent.pagetitle]]</small>
                    <div>[[+tv.params]]</div>
                    <div>[[+description:ellipsis=`75`]]</div>
                    <button id="addto-cart" type="submit" name="shk-submit" class="btn btn-default shk-but">В корзину</button><br><br>
                    <a href="[[~[[+id]]? &scheme=`abs`]]" class="btn-link btn-sm">Подробнее</a>
                </div>
            </div>  
        </form>    
    </div>
    


  • У вас вывод товаров через getProducts сделан?
    что в логах сервера и модх?
    Покажите набор параметров getProducts
    Добавьте в него параметр debug=1 и проверьте что в логах сервера и модх?



  • Спасибо за быстрый отзыв!
    Часа через 4+ ...



  • Добрался до монитора.
    Вывод через tmCatalog -

     <div class="row" id="products">
                        [[!tmCatalog]]
                    </div>
                    <ul class="pagination">
                        [[!+page.nav]]
                    </ul>
    

    чуть выше по коду еще есть вызов tmFilters.
    Параметры tmCatalog -
    alt text

    журнал ошибок MODX Revolution:
    [2016-12-19 10:29:45] (ERROR @ /home/tipo/penza.city/core/model/modx/modcachemanager.class.php : 323) Could not cache resource 5
    resource 5 - это шаблон "Пользователь"
    Лог сервера не могу сходу найти (немножко голова квадратная, помимо того, что не художник) ...

    Повторюсь, на локальном сервере до переноса все работает.



  • Параметры tmCatalog -
    0_1482172225182_screenshot-penza.city-2016-12-19-20-42-48.png



  • @Alkor
    tmCatalog - это снипет - обертка, а настройки - это настроки Tagamanger.

    Покажите настройки набора параметров catalogFilters. И в этом наборе поставьте параметр debug = 1

    Вы кеш чистили, когда на сервер переносили - папку core\cache?



  • catalogFilters -

    0_1482177552966_screenshot-penza.city-2016-12-19-22-58-01.png

    Кэш чистил. Папка core вынесена на уровень выше. Пути в конфигах изменены.
    Перенос делал через FTP и в виде архива и как есть,

    И при любом исходе, Большое спасибо за потраченное время!



  • Вижу, что debug добавили, теперь заходите на страницу каталога и проверяйте что в логах модх



  • Получается, что ничего -
    0_1482179384490_screenshot-penza.city-2016-12-19-23-29-16.png

    Возможно, смотрю не там? (Управление -> Отчеты -> Журнал ошибок)



  • @Alkor вы там смотрите, все так и должно быть.
    Проблема в том, что у вас снипет getProducts не отрабатывает иначе бы у вас выводились либо ошибки в лог, либо надпись К сожалению ничего не найдено ...

    Теперь вам нужно разобраться почему он не работает. Этот снипет вызывается внутри [[!tmCatalog]].

    Попробуйте вместо tmCatalog вызвать getProducts сначала с параметрами catalogFilters, если не заработает, то поставьте самые простые настройки, просто добейтесь, чтобы getProducts хоть что-то вывел. А потом найдете что не срабатывает.



  • Понял, буду копать (а то как то совсем грустно было).
    Еще раз, Спасибо!

    P.S. И в догонку, это лог на локальном сервере -

    [2016-12-19 23:50:18] (ERROR @ D:\OpenServer\domains\tipo\core\components\getproducts\model\getproducts.class.php : 655) [ERROR] getProducts SQL error (line 655): Array
    (
        [0] => 42000
        [1] => 1064
        [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>
    <!--)
    AND `sc`.`published` = 1 AND `sc`.`deleted` = 0
    AND `sc`.`context_key` ' at line 3
    )
    
    [2016-12-19 23:50:18] (ERROR @ D:\OpenServer\domains\tipo\core\components\getproducts\model\getproducts.class.php : 655) [ERROR] getProducts SQL error (line 655): Array
    (
        [0] => 42000
        [1] => 1064
        [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>
    <!--)
    AND `sc`.`published` = 1 AND `sc`.`deleted` = 0
    AND `sc`.`context_key` ' at line 3
    )
    
    [2016-12-19 23:50:18] (ERROR @ D:\OpenServer\domains\tipo\core\components\getproducts\model\getproducts.class.php : 655) [ERROR] getProducts SQL error (line 655): Array
    (
        [0] => 42000
        [1] => 1064
        [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>
    <!--)
    AND `sc`.`published` = 1 AND `sc`.`deleted` = 0
    AND `sc`.`context_key` ' at line 3
    )
    


  • @Alkor странный лог, должен выводиться SQL запрос, а у вас только кусок его.

    Но тут у вас хотя бы getProducts срабатывает.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.