Созданные продукты в woocommerce не выводятся в категориях.
Здравствуйте, я на своем сайте реализовал функционал добавления продуктов для пользователей. Для функционала магазина я использую плагин woocommerce. Продукты успешно отображаются в админке, так же автор их может просмотреть(саму страницу продукта). Но в категориях созданные продукты через мой код для фронтэнда — не появляются. Самое интересное, что если обновить в админке продукт, то он появляется! При этом у только добавленного продукта статус «опубликовано». Скажите в чем может быть проблема.
Проблемы с выводом продуктов бывают разные. В данном случае сразу проблему сложно определить. Она может быть:
- Конфликт плагинов(редко и не в вашем случае).
- Проблема с плагином перевода на другие языки(если не используете — тоже не ваш случай).
- Ошибка в вашем коде, возможно вы подключаетесь к выдаче постов(даже обычных) и добавляете свои правила сортировки.
- Вы создаете не все данные для работы продукта в woocommerce.
Про 4й пункт подробнее. Для полноценной работы продукта в вукоммерсе нужно задать следующие произвольные поля:
update_post_meta($post_id, '_stock', '99999999'); update_post_meta($post_id, '_visibility', 'visible'); update_post_meta($post_id, '_manage_stock', 'yes'); update_post_meta($post_id, '_backorders', 'yes'); update_post_meta($post_id, '_regular_price', 1); update_post_meta($post_id, '_price', 1); update_post_meta($post_id, '_stock_status', 'instock');