2016-04-19 12 views
1

Мне нужно построить процесс интеграции между веб-сайтом (в данном случае Magento) и API складского/логистического обслуживания. Склад должен получить данные как EDI (850 для заказов-заказов, другие номера для других вещей). Я знаю, как подготовить данные в других известных форматах (xml/json/...), но я никогда раньше не использовал EDI, поэтому ... как именно я должен готовить данные?Как преобразовать массив/объект данных заказа в формат EDI 850?

Заранее благодарен!

* Я скачал sabas/edifact, который, кажется, есть способ преобразования массивов в ЭОД, но все же, мне нужно знать, что поставить в этом массиве ..

** Вот некоторые спецификации из API Docs, как я должен использовать/читать эту таблицу? enter image description here

enter image description here

+1

этот инструмент, на который вы ссылаетесь, является для edifact. вы хотите использовать x12. оба являются протоколами edi, но разные. – eppye

+0

привет - только начинаю смотреть на то же самое. находили ли вы какие-либо решения и/или что вы делали? – cartalot

ответ

0

Если вы можете экспортировать в XML, то я хотел бы использовать инструмент, который преобразует XML в X12 файлы. Как обычно это работает, вы описываете структуру и сегменты EDI с использованием полей XML.

Имеется несколько коммерческих инструментов. Лучшее решение с открытым исходным кодом, которое я видел, это X12 Parser

Документация замечательная, даже если вы не в среде .Net и пытаетесь достичь противоположного (от XML до X12), вы можете использовать ее для создайте свой собственный инструмент преобразования (я создал свой собственный, используя groovy).

+0

Спасибо за ответы! Любые предложения для парсера PHP? (открытый/коммерческий) – Pini

 Смежные вопросы

  • Нет связанных вопросов^_^