Кеширование shk_contextSwitch и !param_edit_table cache



  • Использую migxDB и плагин shk_contextSwitch для формирования карточки товара.
    На сайте вкл кеширование. Modx revo.

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

    Вызов из шаблона Карточка товара

    <p id="sizeyes"> [[!param_edit_table? &tvValue=`[[*params]]` &tpl=`properties_table_tovar`]]
    

    &tpl=properties_table_tovar

    <div class="btn-default" data-toggle="buttons" >
        [[+inner]]
    </div>
    <!--tpl_separator-->
    <label class="sell_sz[[!+field2]] btn btn-default" value="[[+field1]]">
      <input class="shk_param" type="radio"  value="[[+field3]]"  name="p_size_ua__[[+id]]__add" [[+pidx:eq=`1`:then=`checked`]] onchange="shkid_change('[[+field1]]','[[+id]]','[[+field1]]')" />
          <span name="size_ua_options"> [[+field3]] </span> 
          <span  name="size_pr_options">[[+field4]]</span>
     <input name="kol_tov" value="[[+field2]]" hidden>
    </label>
    

    Где [[+field2]] - количество товара.

    Постоянно обновлять кеш сайта плохо, и люди жалуются что товар на сайте есть, а по факту нет.
    ПОМОГИТЕ!

    Игрался с общим кешом в настройках, отключил кеширование бд в MYSQL. где зарыта собака?



  • Попробовал отключить топором в Плагине shk_contextSwitch кеширование изменив строки и добавив

              //  $cachedResource = $modx->cacheManager->get( $cacheKey, $cacheOptions );  --закоментировал
                $cachedResource = false; --добавил
    

    В общем теперь постоянно карточка товара берется из базы, но все равно - данные из param_edit_table берутся из кеша!!!



  • Отключил cache_db в настройках кеширования и param_edit_table начал все время брать данные из таблици, и правильно отображать необходимое кол-во товара.
    Проблема решена, но кеш карточки товаров полностью отключен, что не есть феншуйно.
    Если кто-то сталкивался с данной проблемой пож отпишите.



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