【问题标题】:How to develop a custom shipping module for a new carrier in Netsuite?如何在 Netsuite 中为新运营商开发自定义运输模块?
【发布时间】:2016-01-30 04:45:39
【问题描述】:

我有兴趣为新运营商开发自定义插件。我看到 Netsuite 提供 UPS、FedEx、USPS、Endecia 等。我在 Netsuite (http://www.netsuite.com/portal/developers/dev-resources.shtml) 上找到了这个页面,但像我这样的开发人员如何开发这个还不是很清楚。 Netsuite 是否甚至允许外部开发人员创建自己的运输模块?有一天我也有兴趣开发自己的税务模块。

【问题讨论】:

    标签: netsuite shipping fedex ups usps


    【解决方案1】:

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

    1) 创建统一费率定价的运输项目

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

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

    4) 额外编写一个计划脚本来更新项目履行情况 状态

    优点:

    1) 实时汇率

    2) 运输标签集成

    缺点:

    1) 您的包裹详情不能捆绑在一起。

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

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

    【讨论】:

    • 但是您会在销售订单上运行哪种类型的用户事件脚本来点击运输子选项卡,以便让您计算按钮运输以在正在创建的记录中动态工作?在我看来它应该是一个 beforeLoad() 事件脚本?你怎么看?
    【解决方案2】:

    或者使用pacejet.com,它可以处理从零担运输到协商定价的所有事情,并且在存储库中有一个捆绑包。

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 2017-02-12
      • 2013-10-18
      • 2023-03-19
      • 2013-05-07
      相关资源
      最近更新 更多