On this page
inventory_2
Товары и селлеры
Товары
Каталог товаров хранится отдельно для каждого пользователя.
Поддерживаются операции:
- просмотр списка
- создание товара
- редактирование названия и себестоимости
- удаление
- привязка товара к селлеру
- массовая привязка нескольких товаров к селлеру
Ключевая бизнес-роль каталога товаров: хранить cost_price, который затем используется при расчете прибыли по отчету.
Автосинхронизация товаров при загрузке отчета
Если в загружаемом отчете встречается новый supplier_article, backend автоматически создает товар:
- с артикулом из отчета
- с именем из отчета
- с нулевой себестоимостью
- с привязкой к определенному селлеру, если селлер был распознан
Повторная загрузка отчета не должна создавать дубль товара для того же пользователя и артикула.
Селлеры
Селлеры тоже изолированы по пользователю.
Поддерживаются:
- просмотр списка
- создание
- редактирование номера и названия
- удаление
Номер селлера должен быть уникален в рамках пользователя.
Привязка селлера
Селлер можно назначить:
- отчету
- товару
Во frontend текущий выбранный селлер хранится в localStorage под ключом wbunit_current_seller и используется для фильтрации списка отчетов.