• Resolved nkarpeev

    (@nkarpeev)


    Добрый день, может кто сталкивался с такой проблемой:

    Выгрузка проходит как надо и ручная и автоматическа, но если в файле offerr.xml количество товара указано “0”, то на сайте товару присваивается статус “В невыполненном заказе” и во фронте для пользователь товар отображается как будто он есть в наличии и его можно добавить в корзину. Если же я создам новый товар и установлю значение запасов “0”, то все будет адекватно и статус товара будет “нет в наличии”. Возможно в этой ситуации плагин и не причем и нужно копать в другом месте, прошу совета, спасибо

Viewing 10 replies - 1 through 10 (of 10 total)
  • Возникает та же ситуация. Статус тикета Resolved? Если решили проблему, напишите же, в чем решение!

    Спасибо!

    Thread Starter nkarpeev

    (@nkarpeev)

    Файл public_html/wp-content/plugins/woocommerce/includes/abstracts/abstracts-wc-product
    В функции validate_props() закоментил строчку $this->set_stock_status( ‘onbackorder’ );

    Я так понял смысле в том, что если включено управление ресурсами и какого то товара нет в наличии + какое то условие, ему достается этот гребанный статус “в невыполненном заказе”

    По идее условие там нормальное: если включено управление ресурсами + то товара нет в наличии + разрешены предзаказы, то тогда ставить этот статус

    Но баг в том, что эта проверка, видимо, выполняется до того, как статус предзаказа проставляется на “Не разрешать”

    При этом на странице товара в настройках запасов визуально выглядит, как будто предзаказы выключены, но на самом деле они включены.

    Если у товара включить предзаказ, а потом опять поставить “Не разрешать”, то статус получается правильный
    Скриншоты:
    https://take.ms/w06J5
    https://take.ms/VBqAM

    Похоже, что это баг WooCommerce

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

    Thread Starter nkarpeev

    (@nkarpeev)

    в моем случае это еще мешало тем, что находясь в статусе “в невыполненном заказе” товар можно было добавить в корзину, но потом шла ошибка что товар нельзя добавить в корзину.
    Плюс если зайти в админке в товар и обновить/сохранить его, не внося никаких изменений, статус исправлялся на “нет в наличии”

    кстати да, само исправляется, ну значит все ок

    Ребята, исправляется само.
    Но, при последующей выгрузке из 1С, эти изменения пропадают. И статус становится снова “В невыполненном заказе”. Снова заходить под админкой, и обновлять каждый товар? Плохой для меня вариант)
    А также придётся снимать галочку “Управлять заказами?” В пункте “Заказы”.
    Ведь у меня вариации как раз со своими запасами. А этот вроде пункт должен быть суммарным для вариаций. Ан нет, как-будто бы сам по себе, со значением 0.
    Прошу совета, кто как сделал)
    Может я в настройках выгрузки товаров что не так сделал, хотя “Режим выгрузки данных” радиополе стоит на “Изменения”.

    • This reply was modified 6 years, 7 months ago by iceskategroup.

    Этот статус появляется, если вносятса какие-либо изменения в карточку товара. Например добавлен новый атрибут, или перезалита фотография, или изменилось описание. Как решить проблему? Что за безнадега?

    удалось решить проблему с “В невыполненном заказе” при количестве 0″ не могу найти решения (

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘статус товаров “В невыполненном заказе” при количестве 0’ is closed to new replies.