Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Layered Nav товары перестают добавляться!

Тема в разделе "Вопросы, советы и доработки.", создана пользователем vwdw, 15 сен 2014.

  1. vwdw

    vwdw

    Сообщения:
    3
    Симпатии:
    1
    Баллы:
    3
    Всем привет! Попробую описать проблему... итак:

    В сайдбаре фильтры layered nav. Фильтры фильтруют по атрибутам товара "цвет" и "дизайнер".

    С определённого момента наполнения каталога фильтр перестаёт видеть новые товары. То есть количество рядом с опцией не меняется, хотя по клику товар отображается с остальными. Если создать товар с ранее не использовавшейся опцией — только эта опция добавится в фильтр, остальные нет.

    Пробовал разные фильтры, и стандартный, и ajax. Результат один и тот же.

    Пример:
    http://kabuki-net.by/relaunch/shop/ см. товар с дизайнер = Rebecca Minkoff
    http://kabuki-net.by/relaunch/catalog/aksessuary/ Вообще ни один товар не попадает в фильтр, но если выйти наверхний уровень и поджечь фильтр Vivienne Westwood - они отобразятся.

    Заранее спасибо!
     
  2. vwdw

    vwdw

    Сообщения:
    3
    Симпатии:
    1
    Баллы:
    3
    странно, неужели только у меня проблема? причём не зависит от темы, версии ВП и вукоммерса...
     
  3. vwdw

    vwdw

    Сообщения:
    3
    Симпатии:
    1
    Баллы:
    3
    В общем, я сам разобрался. Мало ли у кого возникнет схожий вопрос, пишу решение.
    Дело было в transients - нужно сразу после объявления трэнзиента его удалить командой delete_transient. Открываем файл виджета и дописываем:
    ....
    $transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
    delete_transient($transient_name); /// вот этой строки не хватало!!!
    ....
     
    • Нравится Нравится x 1