Целта е наличностите, цените и поръчките да преминават между системите по ясни правила. Преди разработката трябва да се определят водещият източник за всеки тип данни, моментът на резервиране и поведението при грешка.

Поръчката пристига в сайта, служител я преписва в складовата програма, проверява наличността и после подготвя документ и товарителница. Междувременно същият продукт може да е продаден във физическия магазин. Клиентът вече е получил потвърждение, а екипът трябва да обяснява защо стоката липсва.

Интеграцията може да намали тази ръчна работа. За да има ефект, трябва да свърже реалния процес на продажба, включително изключенията, които ежедневно възникват в него.

Защо онлайн магазинът и складовата система трябва да работят заедно?

Интеграцията е полезна, когато онлайн продажбите и складовите операции използват общи продукти, цени и количества, но информацията се прехвърля ръчно или със закъснение. Често проблемът става видим при растеж на поръчките или продажба през няколко канала.

Типичните признаци са:

  • поръчките се въвеждат повторно в друга програма;
  • сайтът показва продукти, които вече са продадени;
  • промяна на цена трябва да се прави на няколко места;
  • екипът съпоставя плащания, поръчки и пратки в таблици;
  • различните складове и магазини не дават обща картина;
  • клиентите звънят за информация, която вече съществува в друга система.

Складовият софтуер обикновено управлява стокови движения и наличности. ERP системата може да обхваща и доставки, продажби, финанси или производство. Конкретният продукт и внедрените модули определят какво реално може да се обменя.

Не е необходимо да сменяте всички системи. Понякога подходящата първа стъпка е ограничена връзка за наличности и поръчки.

Какви данни могат да се синхронизират?

Могат да се обменят продукти, варианти, количества, цени, поръчки, клиенти, статуси и документи, когато системите предоставят нужния достъп. За всяко поле трябва да се посочат посоката на обмена и системата, която има право да го променя.

ДанниТипична посокаКакво трябва да се уточни
Продукти и вариантиСклад/ERP → магазинКодове, мерни единици, размери, цветове и комплекти
НаличностиСклад/ERP → магазинСкладове, резервирани количества и свободна стока
ЦениERP → магазин или договорена схемаДДС, валута, промоции и клиентски групи
ПоръчкиМагазин → ERPАртикули, количества, адреси, отстъпки и доставка
КлиентиСпоред процесаУникални идентификатори и правила срещу дублиране
СтатусиПо отделни събитияПриета, резервирана, изпратена, отказана, върната
ДокументиИздаващата система → получателОферти, фактури, кредитни известия и достъп

Това е примерна организация, не универсална схема. Описанията и снимките например може да се поддържат в сайта, а цените и наличностите — в ERP. Обновяване на складови данни не трябва случайно да изтрива редактирано продуктово съдържание.

За цените се уточнява дали стойностите са с ДДС или без ДДС, коя валута се използва и кой управлява промоциите. При B2B продажби договорената клиентска цена трябва да се прилага към правилния профил и да не се показва на други клиенти.

Как се съпоставят продуктите?

Продуктите се свързват чрез стабилни идентификатори, например артикулен код, SKU или проверена таблица за съответствие. Имената са недостатъчни: един продукт може да се казва различно в двете системи.

Всеки размер или цвят с отделна наличност трябва да има собствено съответствие. Комплектите изискват правило дали количеството им зависи от компонентите. Еднакъв баркод не бива автоматично да се приема за достатъчен, ако има различни опаковки или мерни единици.

Коя наличност трябва да се показва в сайта?

Сайтът трябва да получава количеството, което бизнесът действително допуска за продажба. Физическата наличност може да включва резервирани, повредени или недостъпни за онлайн поръчки бройки.

Пример: складът държи 20 броя, 5 са резервирани, а 2 са буфер. Ако тези количества не са приспаднати предварително, за онлайн продажба остават 13. Когато ERP вече връща свободно количество, резервите не се приспадат повторно.

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

Как протича поръчката при автоматизирана интеграция?

Автоматизираната поръчка преминава през проверка, запис, резервиране, изпълнение и връщане на статуса към магазина. Последователността зависи от плащането и правилата на търговеца.

Следният пример е илюстративен сценарий за магазин с онлайн продажби и физически обект:

  1. Клиентът поръчва. Магазинът запазва уникален номер, артикули, цени, отстъпки и избран начин на доставка.
  2. Проверява се условието за обработка. При онлайн плащане може да се изисква потвърждение от платежната система. Наложеният платеж следва отделно правило.
  3. Поръчката се предава към ERP. Записва се съответствието между номера в сайта и номера във вътрешната система.
  4. Стоката се проверява и резервира. Определя се отговорният склад. Ако няма достатъчно количество, случаят се отделя за решение.
  5. Поръчката се подготвя. Генерират се разрешените документи и, при налична куриерска интеграция, товарителница.
  6. Магазинът получава актуализация. Връщат се статус и информация за проследяване, когато са налични.
  7. Отказите и връщанията се обработват отделно. Резервът се освобождава или стоката се връща по определена процедура.

Цената в направената поръчка трябва да се запази. По-късна промяна на продуктовата цена не трябва автоматично да променя вече договорените суми. „Изпратена“, „доставена“ и „платена“ също са различни състояния.

Периодичната синхронизация не премахва сама риска два канала да продадат последната бройка. Нужни са правила за резервиране, окончателна проверка и евентуален буфер.

С кои системи може да се направи интеграция?

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

Microinvest Склад Pro

Microinvest описва двупосочен обмен с външни приложения чрез Utility Center, включително модули за онлайн търговия в пакета Plus. Публикуваното ръководство за WooCommerce описва настройка на конектор, експорт и импорт.

Това е конкретна документирана възможност. За внедряването се проверяват актуалните версии, лицензът, настройките и покритието на нужните операции. Старо ръководство не е гаранция за съвместимост с всяка текуща конфигурация. Официално описание на Utility Center.

WooCommerce

WooCommerce предоставя REST API за свързване с външни системи и webhooks — известия при определени събития. Достъпът се задава чрез ключове и права.

Проверяват се използваните разширения, вариантите, индивидуалните полета и влиянието им върху обмена. Стар конектор може да използва интерфейс, който вече изисква допълнителна съвместимост.

Shopify

Shopify предоставя GraphQL Admin API и webhooks за приложения и интеграции. Наличностите са свързани с продуктови варианти и локации; документацията различава състояния на количествата.

За връзката с конкретна ERP се проверяват достъпът, приложението или конекторът и ограниченията на платформата. Официален Microinvest модул за WooCommerce не доказва готова връзка Microinvest–Shopify.

Други ERP и персонализирани магазини

Възможните подходи включват поддържан API, конектор на доставчика, файлов обмен или междинна интеграционна услуга. При локална складова програма може да е необходим локален агент, който комуникира защитено с магазина.

Директното записване в база данни не трябва да се приема за стандартен заместител на поддържан интерфейс: то може да заобиколи бизнес правила. Методът се избира след проверка с доставчика, без излагане на складовата база директно в интернет.

Готов модул или индивидуална разработка?

Готовият модул е подходящ, когато покрива нужните данни и процеси с доказана съвместимост. Индивидуална интеграция има смисъл при важни правила, които модулът не поддържа.

ПодходПодходящ заКакво да проверите
Готов конекторСтандартен обмен между поддържани системиПолета, варианти, версии, честота и поддръжка
Конектор с доработкаРаботеща основа с ограничени липсиРазрешени промени и съвместимост при обновяване
Индивидуална интеграцияМного складове, B2B правила, нестандартни процесиАрхитектура, контрол, наблюдение и собственост

Проверете как се обработват частична доставка, промяна на поръчка и връщане. Демо с един продукт не доказва, че модулът покрива работата на магазина.

Персонализираният подход също не означава всички компоненти да се пишат от нулата. Готова основа може да се използва за стандартния обмен, а специфичните правила да се разработят отделно.

Колко струва интеграцията на онлайн магазин с ERP?

Общият бюджет включва избрания конектор или лицензи, анализа, подготовката на данните, настройката или разработката, тестовете и внедряването. Цената на модул не е равна на цената на работещ процес.

Най-силно влияят:

  • системите, версиите и наличните интерфейси;
  • броят складове, канали и посоки на обмен;
  • вариантите, комплектите и мерните единици;
  • ценовите групи, промоциите и валутите;
  • качеството на данните и необходимото съпоставяне;
  • обемът на поръчките и допустимото закъснение;
  • отказите, връщанията, документите и наблюдението.

При неясен интерфейс първо се проверява малък сценарий: един продукт, една промяна на наличност и една тестова поръчка. Целта е да се потвърди достъпът и да се открият ограниченията преди оценка на целия проект.

Офертата трябва да разделя първоначалното внедряване от лицензите, инфраструктурата, поддръжката и бъдещите промени. Без тази информация ниската начална цена може да изглежда по-изгодна, отколкото е в действителност.

Какво става, когато интеграцията прекъсне?

Надеждната интеграция трябва да открива отказа, да пази неприключените операции и да позволява контролирано възстановяване. Екипът трябва да вижда какво е обработено и какво изисква намеса.

Повторни опити без дублирани поръчки

Възможно е ERP да запише поръчката, но потвърждението да не стигне до магазина. Повторното изпращане трябва да разпознае вече обработения запис. Това свойство се нарича идемпотентност — една операция, повторена със същия идентификатор, не създава втори резултат.

Shopify изрично документира възможността за повторни webhook доставки. Затова приемането на известие и реалното изпълнение на операцията трябва да се проследяват отделно.

Известия и сверяване

Полезни са журнал на обмена, известие за продължително закъснение и отделен списък за записи с грешни данни. Повторните опити трябва да са ограничени; невалиден артикул няма да се поправи с безкрайно изпращане.

Периодично сверяване сравнява поръчките и количествата между системите. Shopify препоръчва и reconciliation job за пропуснати данни. WooCommerce може автоматично да деактивира webhook след поредица от неуспешни доставки, което също изисква наблюдение.

За остарели наличности се определя праг и действие: допълнителна проверка, ограничаване на покупките или обработка с потвърждение. Изборът зависи от риска и типа продукти.

Може ли към интеграцията да се добави AI автоматизация?

AI е полезен за неструктурирани заявки, обобщения и откриване на изключения, когато работи с разрешени данни и проверими инструменти. Основната синхронизация на количества, цени и плащания трябва да следва определени правила.

Практически приложения са:

  • извличане на позиции от имейл или документ и подготовка на заявка;
  • предложения за съпоставяне на доставни артикули с каталога;
  • обобщаване на причините за блокирани поръчки;
  • справки на естествен език върху разрешените данни;
  • подготовка на отговор към клиент при забавяне.

Пример: AI прочита B2B запитване, разпознава продуктите и подготвя чернова. Интеграцията проверява кодовете, количествата и цените. Неясните позиции се връщат към служител, преди да се създаде поръчка.

AI не трябва да измисля наличности, да променя произволно цени или да маркира плащане по текст от имейл. Четене, предложение и разрешено действие са различни нива на достъп. За основите вижте какво е AI агент и как MCP свързва AI с бизнес системите.

Често задавани въпроси

Възможна ли е интеграция без API?

Да, ако има подходящ поддържан файлов обмен, конектор или локален механизъм. Трябва да се проверят достъпните операции, честотата и възстановяването при грешка. Без API някои сценарии могат да останат ограничени.

Трябва ли наличностите да се обновяват в реално време?

Не винаги. Допустимото закъснение зависи от оборота, общата стока между каналите и риска при последни бройки. Честотата се договаря като измеримо изискване, а не като общо обещание за „реално време“.

Може ли физическият и онлайн магазинът да използват общ склад?

Да, когато всички продажби и резерви се отчитат съгласувано. Общата база сама по себе си не предотвратява едновременна продажба на последната бройка; необходим е завършен процес за наличности и резервиране.

Трябва ли да смените ERP системата?

Не непременно. Първо се проверява дали текущата система предоставя необходимия обмен. Смяна се обсъжда, когато съществени ограничения не могат да се решат устойчиво или разходът за адаптация е неоправдан.

Как Sirius Software може да помогне?

Sirius Software (Сириус Софтуер) може да помогне с анализа, разработката и поддръжката на интеграцията като част от цялата e-commerce платформа. Подходът започва с проследяване на поръчката от клиента до склада, плащането и доставката.

Следват избор на водещи източници, проверка на интерфейсите, решение за готов модул или доработка, тестове на нормални и проблемни сценарии и контролирано внедряване. След пускането са необходими наблюдение и ясно разпределена отговорност за отказите. Повече за подхода вижте в услугите по софтуерна разработка.

Резултатът се измерва с време за обработка на поръчка, дял поръчки без повторно въвеждане, закъснение на наличностите и случаи с разминаване или дублиране. Началните стойности се записват преди внедряването, за да има реална база за сравнение.

За първа оценка подгответе адреса на магазина, платформата и версията, използваната складова/ERP система, броя складове, приблизителния обем поръчки и описание на ръчните стъпки. Полезни са и примери за артикули и поръчки без ненужни лични данни.

Изпратете запитване за интеграция на онлайн магазин със склад или ERP. Ще обсъдим кои операции могат да бъдат автоматизирани, какво трябва да се провери и какъв първи етап има практическа стойност за бизнеса.

За автора

Георги Папучаров е основател на Sirius Software - българска софтуерна компания, която от 2011 г. разработва уеб системи, e-commerce платформи, CRM/ERP решения и интеграции. Статията представя практически подход към свързването на системи. Примерите са илюстративни и не са представени като измерени клиентски резултати.