Взаимодействие с рабочей учетной системой

Для работы используем:

В начало

Схема взаимодействия

Схема взаимодействия с рабочей учетной системой

В начало

Управление номенклатурой

Задачи выполняемые в системе Управление номенклатурой.

  • Из внешних источников получаем исходные данные в базу (нижний левый угол схемы) новую номенклатуру, исходные цены поставщиков и конкурентов, складские остатки и статусы наличия номенклатуры; 
  • Добавляем новую номенклатуру вручную;
  • Объединяем номенклатуру, как номенклатура с подчиненными товарами (номенклатура с торговыми предложениями)
  • Сводим аналоги товаров поставщиков с нашей номенклатуры, либо создаем, загружаем новую номенклатуру;
  • Выбираем основных поставщиков для каждого виртуального склада (обычно это регион), на основании данных поставщиков и конкурентов: остатков, статусов наличия, цен;
  • Формируем цены номенклатуры на базу настроенных алгоритмов общих и индивидуальных параметров расчета;
  • Настраиваем контент номенклатуры. Описания, фотографии, прочие файлы, технические характеристики. Частично вводим вручную, частично загрузкой из внешних источников.

Итого у нас есть в системе: Номенклатура с настроенным контентом, Цены номенклатуры по видам, Виртуальные остатки номенклатуры по складам (регионам).

Выгружаем (обновляем) данные в интернет-магазин:

  • Номенклатуру с контентом;
  • Цены номенклатуры;
  • Виртуальные остатки.

Выгружаем (обновляем) в рабочую учетную систему:

  • Новую номенклатуру, созданную при загрузке данных из внешней системы, созданную вручную (без контента);
  • Цены номенклатуры. Для формирования заказов клиентов по телефону и других документов. При этом весь сложный расчет мы сделали уже, выгружаем уже готовые цены.
В начало

Учетная система

Задачи выполняемые в рабочей учетной системы (не считая основных задач по учету):

  • Добавляем новую номенклатуру вручную. Важно помнить, добавляем в рабочей учетной системе не любую номенклатуру, а только ту которая не будет загружена из внешних источников, иначе товар дублируется. В рабочей учетной системе вводим номенклатуру: это какая служебная номенклатура (материалы, услуги, работы и т.п.) и не нужна на сайте, либо это такая номенклатура которой из внешних источников не получить (собственное производство и т.п.);
  • Приходуем товар, продаем, в общем ведем учет наличия товара на реальном складе.

Итого у нас есть в системе: новая номенклатура, которую не получить из внешних источников, данные по реальному складу.

  • Загружаем данным из интернет-магазина:
    • Новые заказы клиентов;
  • Выгружаем (обновляем) данные в интернет-магазин:
    • Реальные складские остатки;
    • Статусы загруженных заказов клиентов (оплачен, отгружен и т.п.)
  • Выгружаем (обновляем) в учетную систему Управление номенклатурой:
    • Номенклатуру созданную в учетной системе. Важно!!! Не всю подряд, а только которой необходимо настроить контент и выгрузить на сайт! Настроить фильтр выгрузки так,  чтобы туда не попадала служебная номенклатура.
В начало

Обмен номенклатурой

Возможные проблемы и нюансы при обмене номенклатурой между базами.

Удаление товаров

Если необходимо удалить товары, в учетной системе Управление номенклатурой, и эти товары уже были выгружены в рабочую учетную систему, следует:

  1. пометить товары на удаление;
  2. выполнить обмен данными, чтобы пометка на удаление выгрузилась в рабочую учетную систему;
  3. удалить помеченные объекты в рабочей Учетной системе;
  4. удалить помеченные объекты в системе Управление номенклатуры.

При удалении товаров из рабочей учетной системы порядок действий тот же.

Дублирование товаров

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

Лучшие вариант вообще не загружать из рабочей учетной системы Номенклатуру, всю номенклатуру добавлять в базе Управление номенклатурой и выгружать в рабочую учетную систему. Для скорости, можно создать товара и нажать Выгрузить вручную, не ждать пока обмен пройдет по расписанию. В рабочей учетной системе создавать только служебную номенклатуру, которая не участвует в выгрузке на сайт.

Торговые предложения

Ситуации при обмене товарами с торговыми предложениями. Ситуации расположены в порядке возрастания "проблемности".

  1. Торговые предложения не используются нигде, в рабочей учетной системе простые товары и в Управлении номенклатурой простые товары. В этом варианте проблем нет;
  2. В рабочей учетной системе не используются торговые предложения, а в Управлении номенклатурой объединяем товары в товары с торговыми предложениями. В этом варианте нет проблем, структура объединения товаров в Управлении номенклатурой устроена так, что товары после объединения остаются самостоятельными и без проблем будут участвовать в любом обмене;
  3. В рабочей учетной системе товары с торговыми предложениями (индивидуальные) (Характеристиками номенклатуры). Проблемный вариант. Выгрузить из рабочей системы Номенклатуру и Характеристики номенклатуры можем, но обработка выгрузка цен будет уже сложнее. При таком варианте:
    1. придется отказаться от возможности “разъединять” товары в Управлении номенклатурой, то есть есть товар с торговыми предложениями, решили сделать опять отдельными, от этой функции придется отказаться;
    2. новые объединенные товары, в Управлении номенклатурой, в рабочую учетную систему будут выгружаться как отдельные товары, объединенные они будут только в Управлении номенклатурой и при выгрузке на сайт;
    3. в рабочей учетной системе не объединять больше товары в товары и характеристики. Такие товары будут новыми записями и попадут в Управление номенклатурой отдельно как дубли;

В рабочей учетной системе товары с торговыми предложениями (по видам номенклатуры) (Характеристиками номенклатуры) для такого варианте нет готового решения. Сделать в принципе возможно, но довольно сложно, а что сложно уже менее надежно. Лучше посмотреть в сторону создания обработчика который преобразует базу и создаст отдельные характеристики по номенклатуре, а не по видам номенклатуры. Это тоже работа, но более надежное решение.

В начало