Как запретить снятие галочки "Доступен для заказа" при обновлении по YML ?

При обновлении товаров посредством YML, если у товара значение available="false" - снимается галочка "Доступен для заказа". 
Мне достаточно того, что нужный склад обнуляется. 
Проблема в том, что у товара может быть несколько складов, при синхронизации yml могут не учитываться другие склады товара, где может быть положительный остаток. В результате при обновлении по yml при значении false товар становится полностью недоступным.

Возможно кто подскажет, как прописать условие, чтобы не снималась галочка "Доступен для заказа" при отрицательном значении false?

2 ответа

  • 0
    Эрик Webasyst 27 февраля 2022 11:42 #

    Обратитесь к разработчику плагина, который вы используете для обновления товаров по YML. Это похоже на баг, который следует исправить.

    • +1
      Yaroslav Yaroslav 28 июля 2022 11:00 #

      Разработчик плагина YML Easy Import дал ответ:


      Это не баг , так описана логика работы формата YML , атрибут <offer available=“true”> описывает фактическое наличие товара у поставщика и плагин соответственно меняет состояние товара на недоступное , если данный признак пришёл из xml пустым или = false.

      Кстати плагин разработанный вебасистом (Переход на Shop-Script) работает аналогичным образом и снимает доступность товара к заказу, так что странно что Вебасист называют это багом.

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


      Пример проблемы на практике:
      Мы решили себе закупить товар у поставщика, который присутствовал в YML. После того, как в прайсе YML у этого товара изменилось актуальность наличия на отрицательное значение available="false" или пустое значение available=""
      Данный товар стал недоступным и нельзя просто понять, что у тебя товар все же есть физически на складе. Так как в общем списке такие товары отображаются как 0

      В итоге получается коварная проблема, что функционал работы складов в Shop Script не работает корректно если один из складов обновляется по YML.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите