netsuite - 如何自定义 NetSuite 计算运费按钮

标签 netsuite suitescript

如何在销售订单的“发货”选项卡下自定义“计算发货”按钮(计算器图标)? I've written my own app using the UPS API and I would like to fire that instead of the native NetSuite shipping calculator. 那么如何让“计算运费”按钮触发我的自定义代码?

最佳答案

抱歉,无法通过 API 执行此操作。您可以破解它,但可能会带来比其值(value)更多的麻烦。

使您的自定义计算正常工作:

  • 将其与统一费率为 0 美元的一种或多种运输方式相关联。如果您不使用 0 美元,那么 NS 将在不同的不合时宜的时间重新收取固定费率费用。
  • 当某些变化触发 API 查找时或
  • 在 SO 表单上添加一个可供点击的按钮。

您还可以通过其他各种方式添加按钮,并具有或多或少的控制程度。一种方法是包含一个包含按钮 html 的 inlinehtml 字段,并让脚本显示何时选择关联方法之一。我会使用保存页面客户端进行备份,或者在提交用户事件脚本之前进行备份,以便在需要时重新计算该值。

当我完成这类事情时,我对送货地址、商品 ID 和数量进行了哈希处理,并将其存储为正文级别字段。然后,您可以在提交之前的事件中重新计算哈希值,并仅在哈希值发生更改时调用 API。

关于netsuite - 如何自定义 NetSuite 计算运费按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421836/

相关文章:

c# - 在 NetSuite 中获取商品的基本价格

javascript - 努力将响应文件另存为 pdf 并将其直接附加到项目履行

netsuite - 如何使用 SuiteTalk 运行 "Saved Pricing Search"?

javascript - 在搜索到的最大序列号上加一

css - 将 css 和 javascript 文件添加到 NetSuite 的所有页面

javascript - Netsuite 搜索过滤条件不起作用

javascript - 将用户事件脚本上传到 NetSuite (SuiteScript 2.0) 时,N/currentRecord 模块不存在

javascript - 套件脚本;用户事件脚本中的异步 HTTP 请求

javascript - Suitescript,如何使用 query.Operator.ON 从数据库获取记录的确切日期?

eclipse - SuiteCloud IDE 验证器忽略列表