В WooCommerce после импорта товаров с помощью WP All Import, не работает фильтр по цене и сортировка товара по цене?
В WooCommerce после импорта товаров с помощью WP All Import, не работает фильтр по цене и сортировка товара по цене. Владелец темы написал, что плагин WP All Import не корректно цену размещает. То есть визуально все нормально, но фильтры перестают работать. Если руками товар заносишь, то работает. Как исправить ситуацию?
Очень похоже на кэш.
Если менять цену не через Product API, а просто через метаполе в таблице wp_postmeta, то происходит такая же же ситуация, т.к. woo делает временный кэш через трансиенты. И приходится принудительно очищать его.
Попробуйте выполнить wp delete transients
В functions.php добавьте wc_delete_product_transients( $post_id );, где post_id -это id Вашего товара. Обновите любую страницу Вашего сайта, потом закомментируйте эту строку и зайдите в карточку этого товара.
Информация будет обновлена, и если в этом проблема, то вы увидите новую цену.
Анатолий, спасибо. Немного уточню. Цены видны и меняются сразу. И остальное функционирует. Их не видят только фильтры и сортировка в рубриках. Для понимания страница - next-print.ru/product-category/brother
Если цену из админки поменяю , даже на такую же, то фильтр на нее реагирует. И сортирует только те товары, цены на которые вручную поменяны. Пускай на такие же.
Вот что сделал. В админке, выбрал категорию и в ней все товары. Изменить> Применить. И нажал Обновить. В этой категории все заработало. Только теперь понять, как у всех товаров так менять. Типа Обновить на всех товарах. Или сразу сделать, что бы после импорта работало как нужно. Анатолий, может вы знаете?