Созданные продукты в 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');
 
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.