我需要在网站(在本例中为 Magento)和仓库/物流 API 之间建立一个集成过程。仓库需要以 EDI 形式获取数据(订单请求为 850,其他数字为其他数字)。我知道如何以其他已知格式(xml/json/...)准备数据,但我以前从未使用过 EDI,所以.. 我应该如何准备数据?
提前致谢!
*我下载了 sabas/edifact,它似乎有一种将数组转换为 EDI 的方法,但我仍然需要知道在该数组中放入什么。
我需要在网站(在本例中为 Magento)和仓库/物流 API 之间建立一个集成过程。仓库需要以 EDI 形式获取数据(订单请求为 850,其他数字为其他数字)。我知道如何以其他已知格式(xml/json/...)准备数据,但我以前从未使用过 EDI,所以.. 我应该如何准备数据?
提前致谢!
*我下载了 sabas/edifact,它似乎有一种将数组转换为 EDI 的方法,但我仍然需要知道在该数组中放入什么。
如果您能够导出为 XML,那么我会使用将 XML 转换为 X12 文件的工具。它通常的工作方式是使用 XML 字段描述 EDI 结构和段。
有几种商业工具可用。我见过的最好的开源解决方案是X12 Parser
该文档很棒,因此即使您不在 .Net 环境中并且您正在尝试实现相反的效果(XML 到 X12),您也可以使用它来创建自己的转换工具(我使用 groovy 创建了自己的)。