如何在Netsuite中为新的承运人开发自定义装运模块?

如何在Netsuite中为新的承运人开发自定义装运模块?,netsuite,shipping,fedex,ups,usps,Netsuite,Shipping,Fedex,Ups,Usps,我对为新运营商开发定制插件感兴趣。我看到Netsuite提供UPS、FedEx、USPS、Endecia等服务。我在Netsuite()上找到了这个页面,但像我这样的开发人员如何开发这个还不是很清楚。Netsuite是否允许外部开发人员创建自己的发布模块?有一天我也对开发自己的税务模块感兴趣。一个可能的解决方案(假设运输提供商有基于HTTP(s)的API eg-REST),根据您的需要,某些步骤可能是可选的: 1) 创建具有固定费率定价的装运项目 2) 编写销售订单的用户事件,更新/创建时,联系

我对为新运营商开发定制插件感兴趣。我看到Netsuite提供UPS、FedEx、USPS、Endecia等服务。我在Netsuite()上找到了这个页面,但像我这样的开发人员如何开发这个还不是很清楚。Netsuite是否允许外部开发人员创建自己的发布模块?有一天我也对开发自己的税务模块感兴趣。

一个可能的解决方案(假设运输提供商有基于HTTP(s)的API eg-REST),根据您的需要,某些步骤可能是可选的:

1) 创建具有固定费率定价的装运项目

2) 编写销售订单的用户事件,更新/创建时,联系人 联系基于HTTP的API,获取速率并更新 销售订单上的装运价格

3) 如果您正在寻找诸如运输标签集成之类的东西,您可以 可能要编写一个与联系人联系的项目履行用户事件 API,获取跟踪编号,并在 Fulfillment记录并与装运供应商沟通 包裹详情

4) 另外编写计划脚本以更新项目完成情况 地位

优点:

1) 实时费率

2) 装运标签集成

缺点:

1) 无法捆绑您发货的包裹详细信息

2) 设置标准装运(如承运人详细信息)的用户体验可能与此不同

或者,更好的方法是联系NetSuite客户支持,然后 提供一个可以克服上述限制的包,我 相信是澳大利亚邮政的做法


或者使用它来处理从LTL、协商定价到回购的所有内容。

但是您会在销售订单上运行哪种类型的用户事件脚本来点击发货子选项卡,以便让您计算按钮发货,以便在创建的记录中动态工作?在我看来,它应该是beforeLoad()事件脚本?你怎么认为?