Вот есть поясняющая фраза от разработчиков “Это не повлияет на товары, у которых в импортируемом файле указано количество. Также это не повлияет на товары с тех складов, которые не затрагиваются этим пресетом.”
А на что повлияет?
Галка Вкл.
Импортирую 19 товаров - все есть на трех складах по 99 штук на скаждом из трех складов.
Есть. Товары импортировались.
Второй файл импортирую (оставляю два товара) в нем. с количеством 99 по каждому складу.
Галочка включена - количество каких товаров будет обнулено?
По каким складам?
В каких категориях?
Можно “на пальцах” как то объяснить задуманный механизм этой галки?
Во втором файле два товара тоже на всех трех складах? тогда только эти товары будут с количеством, все остальные на всех складах обнулятся.
Если два товара из второго файла есть только на двух складах - то на третьем складе все товары останутся в наличии, а на первых двух складах - останутся только два товара из файла.
Ну так про это вроде где-то рядом написано что исправили и фикс выложили, нет?
И чего ожидать от функционала, за который взялись, типа ново/круто, но на полпути поняли, что быстро нормально реализовать не получится, а если делать нормально - нерентабельно по время/затраты. Нет бы до ума довести то, что уже недоделанное в ядре есть, чем новое плодить…
В файле от поставщика какой-то товар просто перестал появляться. Скорее всего, это значит, что поставщик перестал такой товар предлагать, и его нет в наличии.
Один из сценариев использования складов - это использовать их как поставщиков (здесь и далее я говорю не о модуле “Поставщики”, а термин использую именно с бизнесовой точки зрения).
То есть у вас может быть два поставщика, которые предлагают один и тот же товар. Тогда для каждого поставщика создаётся склад и пресет импорта. И в пресете задаётся соответствие только этого поставщика и этого склада. Так мы избегаем ситуации, что импорт файла от одного поставщика как-то затронет других поставщиков и их данные о количестве.
Правильно ли я понимаю что этот сценарий подразумевает несколько поставщиков (каждый со своим складом) и только один товар на складе?
Потому что на данный момент получил вот такое развитие событий -
на складе есть два разных товара(квер и сони, см. скриншот выше) от разных поставщиков.
И при импорте от одного поставщика (квер) обнуляется другой товар(сони) на складе.
имхо не правильно же, вот если бы добавить тут чтоб учитывалась категория - тогда уже легче )
Баги сотрудники поддержки посмотрят при первой возможности. Если проблему нужно решить срочно, то в Help Desk её смогут изучить быстрее. Я же могу пока рсссказать, как оно должно работать. И если сейчас работает не так, то баг скорее всего подтвердят.
Ситуация в бизнесе:
В интернтет-магазине продаются товары A, B и C.
Эти товары предлагают два поставщика: X и Y.
У каждого поставщика своё количество этих товаров.
Если у поставщика сейчас нет в наличии какого-то из товаров, то поставщик не пишет в файле импорта рядом с товаром 0, а просто не включает товар в файл. Галка нужна, только если файлы поставщика так себя ведут.
Чтобы несколько этих количеств учитывать:
для каждого поставщика создаём свой отдельный “Склад” в CS-Cart;
для каждого поставщика создаём свой отдельный пресет импорта (т.к. каждый из них шлёт свой файл);
в пресете задаём соответствие поля, отвечающего за количество, со складом этого поставщика.
Вот как это работает:
Исходная ситуация в магазине.
У поставщика X есть в наличии:
Товар А: 1 шт.
Товар B: 5 шт.
Товар C: 4 шт.
У поставщика Y есть в наличии:
Товар A: 2 шт.
Товар B: 6 шт.
Товар C: 1 шт.
Импортируем новый файл с актуальными данными от поставщика Y. В нём в этот раз написано только:
Товар A: 1 шт.
Товар B: 10 шт.
То есть товара C у него пока в наличии нет. Раз файл поставщика так себя ведёт, то мы ставим в пресете импорта для этого поставщика галку “Сбрасывать количество товаров до нуля”.
После импорта, если всё настроено правильно, должны получить такую картину:
У поставщика X ничего не изменилось, потому что мы импортировали файл от другого поставщика; в том файле не было задано соответствие со складами поставщика X, поэтому товары и не обнулились:
Товар А: 1 шт.
Товар B: 5 шт.
Товар C: 4 шт.
У поставщика Y обновилось количество; товары, которых в файле не было, теперь отсутствуют в наличии:
Товар A: 1 шт.
Товар B: 10 шт.
Товар C: 0 шт.
То есть вы правы насчёт:
Но вот этот момент:
я не понял.
Когда работает без складов, то галку объяснить просто:
Всем товарам, которые не указаны в файле импорта, мы обнуляем количество.
Со складами принцип становится таким:
Если товара нет в файле импорта, то мы обнуляем его количество на тех складах, для которых в этом пресете импорта задано соответствие.
Если оно работает не так, то скорее всего это баг. Его смогут проверить сотрудники техподдержки либо на форуме, либо в Help Desk.
да, всё так работает (с багом - пользоваться не получится).
НО! важное дополнение: ВСЕ Товары поставщика(склада) должны быть в одном файле!
Склад указан только в одном пресете.
В теории схема рабочая.
А на практике?
Есть 5 поставщиков - пять дилерских складов - пять пресетов Дилер->Склад. Можно будет пользоваться галкой после починки.
Есть 3 своих склада на которых имеются товары от этих дилеров и другие товары.
Пять пресетов Дилер-> 3 склада.
Тут не получится пользоваться галкой.
Надо либо готовить один файл/пресет 5 дилеров - 3 склада.
Либоплодить количество пресетов(складов).