SCA SuiteScript 查询项目编码

SCA SuiteScript query item to code

我需要通过内部 ID 将非库存项目添加到 SCA 中的购物车,我将如何提取该项目然后添加它?我找到的用于提取数据的代码示例始终引用视图,我想我需要将其作为一个项目提取,因为我需要使用 LiveOrder.Model

中的方法将其添加为一个项目

感谢您提供的任何帮助

实际上取决于您使用的 SCA 版本。 快速的答案是查看 Modules 目录中的 ItemDetails.View.js 文件并找到 addToCart 方法的代码。

较长的答案是 SCA 的体系结构和性能还有很多不足之处。如果您有多次添加或更新购物车之类的事情,我发现编写自己的 cart.ss 服务更容易,然后只需转发到购物车或在完成时刷新页面。

所以我发现最简单的方法是这样的,项目是 returns 在对象数组中,所以感谢您的帮助

$.get('/api/items?id=10779&fieldset=details', function(obj) {
}).done(function(obj) {
});