如何将订单数据的数组/对象转换为EDI 850格式?

时间:2016-04-19 07:26:12

标签: php magento integration edi logistics

我需要在网站(本例中为Magento)和仓库/物流API之间建立集成流程。 仓库需要将数据作为EDI获取(订单请求为850,其他数据为其他数据)。 我知道如何用其他已知格式(xml / json / ...)准备数据,但我之前从未使用过EDI,所以..我应该准备好如何准备数据?

提前致谢!

*我下载了sabas/edifact,它似乎有一种将数组转换为EDI的方法,但是,我仍然需要知道该数组中要放什么..

**以下是API文档中的一些规范,我应该如何使用/读取该表? enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您能够导出到XML,那么我将使用一种将XML转换为X12文件的工具。它通常的工作方式是使用XML字段描述EDI结构和段。

有几种商业工具可供选择。我见过的最好的开源解决方案是X12 Parser

文档很棒,所以即使你不在.Net环境中并且你正试图实现相反的目标(XML到X12),你也可以使用它来创建自己的转换工具(我使用groovy创建了自己的转换工具) )。