问题标签 [suitecommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
116 浏览

netsuite - SCA Webstore 会话错误

我们在 SCA 网站(勃朗峰)中遇到了会话错误。

会话错误是:

  • 您已登录,但有时网站仍显示“登录 | 注册”链接。即,它不承认您已登录。
  • 您单击打算登录的登录/注册链接,但您被带到结帐页面

其他 SCA 开发人员是否遇到过此错误(SCA 为许多人所熟知),您采取了哪些措施来解决此问题?任何建议将不胜感激。

0 投票
1 回答
51 浏览

netsuite - 创建用户而不登录?

如何在网上商店/Netsuite 中创建新用户但不登录?session.registerGuest()并且session.registerCustomer()将登录用户以及创建一个新用户。

就我而言,我只希望创建用户。这是用例:我们销售医学测试。购买测试后,我们会为患者(很可能不是购买者)创建一个用户。所以我需要创建一个新用户,我希望只使用session.registerGuest()但登录新患者并注销购买者/客户。

任何想法如何最好地创建用户(并且不会在轨道上引起头痛)?我可以在 Customer 中创建一个新记录,但我不赞成这样做,因为我可能没有设置所有必要的字段,当/如果该患者合并为一个成熟的客户时,这可能会导致头痛。将患者创建为自定义实体(即,在客户表之外)不是可行的方法,因为他们最终可能成为客户,因此我需要合并、关联订单(测试)等。

如果我走上创建新用户记录的道路,关于我应该设置哪些基本客户列/字段的任何建议?

0 投票
3 回答
385 浏览

node.js - SCA 无法运行 font-awesome 任务

我正在尝试在未更改的 SCA 2+ 版本上运行 gulp(本地、部署或没有任务),在 ubuntu 17.04 中使用 nvm 更改我的 node.js 版本。带有节点 v7.10.0 的 Elbrus 可以顺利完成。任何较旧的版本(Vinson 使用 v4.8.3,Mont Blanc 使用 v4.4.7 或 Denali 使用 v0.12.18)将构建一段时间,然后抛出以下内容:

全局 npm 模块已被清除。跳过 font-awesome(gulpfile.js 中的第 38 行)会跳过错误。

0 投票
1 回答
185 浏览

ajax - SuiteCommerce Advanced:页面加载前调用服务

根据我的自定义记录,我需要在 SCA 站点中进行 IP 重定向。

我们有存储在自定义记录数据中的县<-->数据映射是语言、货币、季节类型。

我们正在从 maxmind 获取县代码,并将其传递给我们的自定义服务,然后它会为我们提供所需的数据

var urlRoot= "services/Service.ss?siteid="+siteid+"&continent="+continent+"&country_code="+country_code+"&city="+city;

一切对我们来说都很好,但只是在稍后的某个时候,因为我们使用了一些延迟,这是因为 SCA 页面首先呈现所有内容,然后是我们的服务。

有没有办法先调用我们的自定义服务并在url中传递数据

一旦我们的服务被调用,我们就会在下面的 url 生成这个

www.oursite.com?lang=fr_FR&cur=GBP

我们在 Shopping starter 文件中执行所有这些操作。

帮助会有所帮助。

0 投票
1 回答
180 浏览

netsuite - 使用 NetSuite Credentials 登录外部 Web 应用程序 - 单点登录 | 套件登录

对于我们下面的用例/情况;我们应该使用 SuiteSignOn 进行呼出电话还是呼入电话?

用例:
我们有一个 Netsuite 网络商店 (SCA)。人们登录并从我们这里购买医疗测试。客户完成医学测试后,他们可以在我们的外部 Web 应用程序(PHP Laravel Web 应用程序)中查看他们的结果。我们希望对两个应用程序(NS Webstore 和 Results Web 应用程序)使用 1 次单点登录。即,用户将使用他们的 SCA webstore 帐户登录详细信息登录到这两个应用程序。

我们希望客户能够访问 Results Web 应用程序,并以某种方式使用他们的 NetSuite 用户凭据登录。我假设 NetSuite (SuiteSignOn) 可以在外部网络应用程序中嵌入登录表单?

那么上述用例是否会被视为 SuiteSignOn 出站呼叫或 SuiteSignOn 入站呼叫?

0 投票
1 回答
91 浏览

backbone.js - 服务间通信导致前端错误

登录时,通过服务发出 AJAX 请求Account.Login.Service.ss。在这个服务中,我也调用了我自己的服务WebStore.Service.ss——这就是我所指的服务间通信。

奇怪的是,这种服务间通信在后端工作,但前端抱怨以下错误:

未捕获的语法错误:位置 0 处的 JSON 中的意外标记 <

错误截图:

在此处输入图像描述

原始 AJAX/XHR 请求的响应是 HTML(这就是上述错误抱怨<. 有关 XHR/AJAX 请求的响应,请参见以下代码段。如果我删除服务间通信,那么一切正常。

我的服务WebStore.Service.ss响应 JSON 而不是 HTML,所以我认为这不是原因。

知道出了什么问题以及如何使服务间通信正常工作吗?


细节:

下面具体详述服务代码:

Account.Login.Service.ss

WebStore.Service.ss

来自的回应http://.../Account.Login.Service.ss?n=2&c=4224945&n=2

0 投票
2 回答
563 浏览

netsuite - SuiteScript 1.0 中的合并记录

如何在 SuiteScript 1.0 中合并 2 条记录?

例如; 我想合并 2 个客户记录。原因是我们的 NetSuite 后端有许多客户尚未在我们的网站上注册。当他们注册时,NetSuite 会自动创建一个新客户,而不是合并现有客户。所以我想合并/合并这两条记录。

我找到nlapiMergeRecord(id, baseType, baseId, altType, altId, fields)了,但帮助文档说这个功能现在已被弃用......

此 API 已被弃用

自 NetSuite 版本 2015 第 1 版起,此 API 已弃用。自 2016 版第 1 版起,将不再支持此功能。

0 投票
3 回答
192 浏览

netsuite - SuiteCommerce 电子邮件

我想自定义从我公司的电子商务网站生成的订单确认电子邮件。我已经搜索了在 SSP Applications 文件夹中可以找到的所有文件。这封电子邮件来自哪里?

0 投票
0 回答
333 浏览

netsuite - 检索当前登录用户的标题/称呼失败

在 NetSuite SuiteCommerce Advanced 中,我试图获取当前登录的用户头衔(先生、夫人等)。

我正在使用Commerce APIand 函数Customer::getFieldValues()。我正在检索列/字段名称salutation。当我执行此函数时,它应返回用户标题/称呼时返回一个空对象。注意:我已经确认用户的头衔/称呼设置为 'Mr'

为什么 SCA 不返回用户的标题有什么建议?这对NS来说太烦人了!

*Modules\MyOverrides\ProfileOverrides@1.0.0\SuiteScript\Profile.Model.js :

*编辑:我错误地指出文件是 Modules\MyOverrides\AccountOverrides@1.0.0\SuiteScript\Account.Model.js:实际上是Modules\MyOverrides\ProfileOverrides@1.0.0\SuiteScript\Profile.Model.js

0 投票
1 回答
111 浏览

netsuite - SuiteCommerce Advanced:产品共享功能不起作用,Shopping.ssp 中的 OG 元标记

  1. 我们正在使用 SCA 的默认功能在社交平台上分享产品的详细信息。

  2. SCA 和 Open Graph Protocol 的文档说要获取产品标题、描述、图像、url,将需要 html 页面上的元标记。

  3. 我们尝试配置所有需要的元标记,它位于元素下(要查看此内容,您需要打开控制台并在 head 标记下的元素选项卡中),但在分享产品 url 后,我们无法在社交平台上看到图像和描述. 它只给我们产品网址。

4. 如果您在产品详情页面查看源代码,您将看不到任何已配置的元标记(og 标记),我们认为这可能是原因。由于 Ptoduct 详细信息页面位于 Shopping ssp 下,我们尝试在 shopping.ssp 文件中自行添加已编码的元标记,这对我们有用。

  1. 但这里的问题是,我们需要在 shopping.ssp 上提供实际的产品图片、描述、标题,我们如何才能在 shopping.spp 文件中获得这些信息。

  2. 或者我们可以通过任何方式让元标记与默认功能一起使用。

如何在 shopping.ssp 文件中添加元标记,或者如何在 shopping.ssp 文件中获取商品详细信息。