Обнулить остатки товаров при обмене с 1С Есть решение

Доброго времени народ! Возникла необходимость обнулить остатки у товаров которые отсутствуют в базе 1С но присутствуют на сайте. Суть проблемы следующая - некоторое время назад мы глобально почистили свою базу, после чистки у нас в базе осталось около 3х тысяч товаров, а на сайте около 5ти тысяч. Вот хотелось бы те товары которые не числятся в базе просто обнулить. Вручную сравнивать товары на сайте и в базе, и указывать нулевое кол-во очень долго и печально будет.

Может кто сталкивался с данной ситуацией, подскажите как быть?

2 ответа

  • 2
    Poison 4 сентября 2017 17:18 # Решение

    Решил задачу следующим путем:

    1) Зашел в phpMyAdmin

    2) В таблице "shop_product" обновил запросом UPDATE значение поля "count" на "0"

    3) В таблице "shop_product_stocks" обновил запросом UPDATE значение поля "count" на "0"

    4) На сайте все товары стали "нулевыми"

    5) Обновился из 1С

    Итог: все лишние товары, которых нет в 1С - теперь по нулям.

    Остатки существующих товаров отображаются корректно.

    • +2
      Андрей Сверкунов Андрей Сверкунов 5 сентября 2017 23:17 #

      Еще необходимо повторить операцию для таблицы shop_product_skus, в поле count содержится сумма остатков артикула по всем складам.

  • 1
    Эрик Webasyst 4 сентября 2017 15:32 #

    Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по настройке программных продуктов вы также можете получить от партнёров Webasyst.

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

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