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

    Ваш ответ

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