Задать вопрос
@rekurt
Я никита

Почему не отображаются товары без мета полей?

Используем синхронизацию товаров через 1С к woocommerce

Суть в том, что товары добавляются в админку - там все видно, в базе тоже все товары есть
Товары выводятся при запросе их через WP_QUERY
но, через стандартный луп - пустота, сообщение о том, что товаров нет.
С категориями товаров - та же беда

Суть в том, что если товар открыть и сохранить заново (даже не внося изменений в товар) - товар появляется.

Статус товара стоит "Опубликовано" и т.д.
Товару ничего, на первый взгляд,не мешает отображатся, но тем ни менее - их прсото нет

у всех товаров стоит "В наличии"
самое смешное, что виджет "Список категорий"отображает реальное количество товара, страницы товара работают, их можно добавить в корзину.
На странице магазина выводятся подкатегории товаров.
Короче говоря, все работает как надо, кроме вывода самих товаров :с

Кстати, заметил такую особенность, после пересохранения товара, когда он все таки начинает отображаться - количество товаров в его категории сбрасывается до количества пересохраненных товаров :\

UPD

в post_meta о товаре перед сохранением:
2fd70d8c87074c738e65230f0e10af02.PNG
после пересохранения:
44827e6919f4402f97f664d9b850be47.PNG
  • Вопрос задан
  • 719 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
MetaDone
@MetaDone
Хорошо сформулированный вопрос - 50% решения
Что за плагин используете для синхронизации? Вполне возможно что при сохранении товара он не связывает его с таксономиями категории товаров, потому и получается, что что аттрибуты и категории обновляются только при ручном обновлении товара
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы