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/

相关文章:

javascript - 为什么我的变量值不会传递到 url 上

javascript - 如何在更新记录值时锁定记录以确保 NetSuite 上的值保持一致?

javascript - 将销售订单记录转换为 Material 履行和现金销售的问题

netsuite - 在特定记录上创建搜索时在 Netsuite Suitescript 1.0 中显示 "is not a valid internal id"

php - 在 Netsuite 中按自定义字段搜索客户

mule - 使用Mule ESB更新Netsuite中的员工

javascript - NetSuite SuiteScript 2 - 通过搜索访问子列表

javascript - 在 SuiteScript 中更改履行的发货方法

javascript - SuiteScript 2.0 file.load 方法不接受 .xml 文件的相对路径

netsuite - 在 SuiteScript 2.0 中编辑现有文件