Мне нужно построить процесс интеграции между веб-сайтом (в данном случае Magento) и API хранилища / логистики.
Хранилище должно получать данные в виде EDI (850 для запросов-заказов, другие номера для других вещей).
Я знаю, как подготовить данные в других известных форматах (xml / json / …), но я никогда раньше не использовал EDI, так что … как именно я должен подготовить данные?
Заранее спасибо!
*Я загрузил Sabas / EDIFACT который, кажется, имеет способ преобразования массивов в EDI, но все же мне нужно знать, что поместить в этот массив ..
** Вот некоторые спецификации из документации по API, как мне использовать / читать эту таблицу?
Если вы можете экспортировать в XML, я бы использовал инструмент, который конвертирует XML в файлы X12. Обычно это работает так, что вы описываете структуру и сегменты EDI с помощью полей XML.
Существует несколько коммерческих инструментов. Лучшее решение с открытым исходным кодом, которое я видел, X12 Parser
Документация великолепна, поэтому, даже если вы не находитесь в среде .Net и пытаетесь достичь обратного (XML в X12), вы можете использовать ее для создания своего собственного инструмента преобразования (я создал свой собственный, используя groovy).
Других решений пока нет …