Кеш migx

Добрый день!
Последовательность действий:

  1. Обновил Shopkeeper на последнюю версию (была предыдущая)
  2. Товары из migx перестали работать
  3. Внес в настройки shk_contextSwitch нужные параметры.
  4. Товары migx стали нормально отображаться, в корзину добавляются.
    Но появилась проблема - при повторном заходе на страницу ничего кроме title не грузится. Ни один параметр, ни фото, ни цена и т.д.
    Если сбросить кеш в админке, то страница товара снова открывается, но так же на 1 раз, далее все по новой, видимо кешируется и не отображает то что нужно.

Скрин прилагаю (https://yadi.sk/i/KRt0Vs-vrnQgv) то что отмечено красным, не загружается при обновлении страницы.

Помогите советом пж.

А я уж думал только у меня такое из за моей криворукости.
0_1463506198460_Безымянный.png

Может это вы кроме Шопкипера обновили MODX? Почему на демо такого нет?

Нет, обновил только Шопкипер. Хороший вопрос почему на демо такого нет.

@LoGruS приветствую! Не получилось побороть баг?

@ako Судя по логам у меня это после установки/удаления Tikets.
Попросил помощи у Андрея, жду результат.

@LoGruS Я нашел костыльное решение:
плагин shk_contextSwitch
строка 148
$cachedResource = $modx->cacheManager->get( $cacheKey, $cacheOptions );
заменить на:
$cachedResource = false;

Тем самым мы не будет его (документ) вытаскивать из кеша

Ну это конечно лютый костыль....

@ako
У вас установлен pdoTools?

@LoGruS
У вас проблема была из-за pdoTools

Я удалил в настройках системы строки:

parser_class

и

parser_class_path

Только нужно именно удалить, а не очистить. Почему pdoTools создает такие проблемы я пока не знаю. Но получается из-за него не работает нормально кэширование в shk_contextSwitch.

@Andchir Спасибо большое.

@Andchir спасибо за помощь!

@ako Тоже помогло?)

@LoGruS Нет)))) Удаляю из настроек - сайт 500тит))) Просто пожалуй откажусь от pdotools. А вам помогло?

@ako Да, теперь хоть заобновляйся страницу товара)

@LoGruS Я верно понял что нужно удалить строки из настроек системы?
0_1463603841335_2016-05-18_23-36-25.png

@ako нужно именно удалить, а не очистить.
Я так понимаю да.
Но лучше уточнить у Andchir.

Я верно понял что нужно удалить строки из настроек системы?

Верно.

Тоже столкнулся с этим, но решение убить pdoTools мне не подошло, потому что много зависимостей от этого pdoTools.

Проблема в шаблоне. Вы выводите данные migx непосредственно в шаблоне, возможно с условием, например что-то вроде:

[[*image2:notempty=`<li><a href="[[phpthumbof?input=`/assets/shopimg/[[*image2]]`&options=`bg=ffffff&wl=1000&hl=800&wp=800&hp=1000&far=C`]]" data-gallery><img src="[[phpthumbof?input=`/assets/shopimg/[[*image2]]`&options=`w=100&h=100&zc=1&bg=ffffff&far=1`]]" /></a></li>`]]

И в этом случае как раз будет так, как Вы описали. Дебаггер хорошо покажет что как почему. Поэтому просто пишем нужный вывод в чанк и в шаблон вставляем чанк. У меня именно так и получилось решить.

@olegdenega

но решение убить pdoTools мне не подошло, потому что много зависимостей от этого pdoTools

Вообще-то это решение не убивает pdoTools, а просто отключает парсер pdoTools, который использовать не обязательно. Вроде без него pdoTools должен работать.

@Andchir Вы придираетесь к словам, в данном контексте я допускаю, что "убить" и "отключить" могут быть синонимами ;) И Ваше решение очень помогло позавчера, тк нужно было быстро сделать так, чтобы просто работало до того времени, как смогу сесть и без спешки разобраться.

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