问题标签 [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.
backbone.js - 使用文本区域中的数据更新 Netsuite 记录中的字段
我已经与 SCA 合作了一段时间,但在将数据从前端移动到 Netsuite 后端时,我需要一些帮助。
我正在为一个客户工作,该客户在结帐时需要一个文本区域,允许用户将一些信息添加到 Netsuite 中的报价记录中。
所以这是我的预期结果:
用户在请求报价确认页面的文本字段中添加评论。
提交时,报价模型中的“备忘录”字段会更新为用户提交的文本。
(这是我卡住的地方)
然后模型中的“备忘录”字段将更新报价记录上的“备忘录”字段并显示在 Netsuite 报价记录中。
或者
“备忘录”字段将在报价记录上创建一个新的自定义字段。
我本质上是想弄清楚从 Netsuite 记录到前端的数据流,反之亦然。我希望能够创建自定义字段并将它们映射到前端 UI。
很感谢任何形式的帮助!
PS 我正在使用 Vinson,所以很遗憾不能像我在最新的 SCA 中所期望的那样使用扩展。
npm - 部署到 Netsuite 时出现 SCA Gulp 错误
尝试使用 gulp deploy 命令从我的 IDE(VS 代码)部署到 Netsuite 时,出现以下错误:
我正在使用 SCA 的 Vinson 版本,当使用 NPM install 命令时,我收到很多关于过期依赖项的警告,我已经使用 NPM outdated 命令检查了这一点,并将包更新到更高版本。
看起来它进入了 SASS 编译,然后在 parse.js 文件中出现错误,我假设没有设置与未定义错误相关的值。我不是特别想编辑 gulp 文件,我确信它与某些包的版本控制有关。
通常的 gulp 命令可以正常工作,只是部署出错了。
任何帮助将不胜感激,我需要为客户上传这个!
谢谢!
netsuite - 在 Checkout 中显示用户数据
根据这篇文章https://developers.suitecommerce.com/try-out-the-loginregisterpage-userprofile-and-myaccountmenu-components,整个网站都提供个人资料信息......
我需要在 SCA 结帐时的自定义字段中显示用户的名字/姓氏和电子邮件地址。我如何访问数据?
以下任何一项似乎都不起作用
'OrderWizard.Step.js 定义了 'Profile.Model' 并在其函数中包含 ProfileModel...我在 'order_wizard_step.tpl' 中添加了以下内容
预期的输出是其中之一显示相应的值结果根本没有
javascript - 元素在 Chrome 77 上短暂消失并重新出现
我有一个标签式 UL,当单击 li > a 时,它会在 Chrome 77 上短暂消失。当它重新出现时,它出现在它下面的元素后面(几乎就像它从 DOM 中消失了,然后它下面的元素移动到它的位置或其他东西)
以下是一些注意事项:
- 如果您重新加载页面,问题通常不会发生
- 只有当您从其他地方导航到页面时才会发生这种情况
- 如果您检查任何元素并取消选中页面上的任何 css 属性,问题会立即自行纠正
我正在使用我无法完全控制源代码的套件商务。而且,如果您对 Suitecommerce 有所了解,我就不能真正依靠他们的开发人员及时修复任何问题。
重现问题:
这是一个示例页面: https ://www.1800cpap.com/airfit-p30i-nasal-pillow-cpap-mask-by-resmed
登陆页面后,向下滚动到选项卡部分,然后单击任何选项卡。如果您没有看到问题,您可能需要离开该页面并返回该页面,或者您可以导航到任何产品页面。一旦您看到问题检查任何元素,取消选中任何 css 属性,问题将立即得到解决。它只发生在 Chrome 77 上。
我很乐意提供代码,但老实说,我什至不知道从哪里开始。该平台是使用backbone.js 构建的
任何想法都会受到欢迎。
netsuite - Suitecommerce Advanced 从扩展调用核心代码的方法
在suitecommerce核心代码中有一个视图OrderWizard模块视图。它有类似于下面的方法(不是确切的代码,不是为专有问题粘贴)。我已经创建了扩展并从扩展中调用了 OrderWizard 的方法。
调用 renderExt 方法时,无法读取未定义的属性“isActiveVal”类型错误:无法读取未定义的属性“isActiveVal”。尽管 isActiveVal 在 OrderWizard 视图中可用。
调用 setAddressExt 时,我得到“这是未定义的”。
有人可以帮助我在这里做错了什么。从扩展中调用suitecommerce核心代码方法的最佳方法是什么。我想我没有传递OrderWizard视图的实际上下文(.apply(this)。
suitecommerce - Suitecommerce 高级默认地址在结账过程中发生变化
在结帐过程中,suitecommerce advanced 始终将客户的默认送货/账单地址(更新 NetSuite 中的默认地址)更改为结帐期间选择的地址。此套件商务的默认行为是什么?其他人是否面临同样的问题。这种行为会在对帐单生成过程中造成混乱,因为默认帐单地址在结帐过程中会发生变化。
netsuite - NetSuite SCA - 对页脚所做的编辑未显示
我在页脚模板中进行了更改以添加一个部分并编辑了 css,使其看起来像我想要的,但网站上没有新 div 的痕迹。我错过了什么吗?我编辑了 shopping.css 和页脚 tpl 并刷新了缓存。谢谢!
netsuite - NetSuite:为什么我们通过网上商店创建的销售订单带有付款事件 = 待处理
在 NetSuite 中,我们尝试通过网上商店创建销售订单,但是当创建销售订单时,在账单子选项卡 > 付款事件中,付款事件记录处于状态/结果 =“待定”,并且在销售订单记录的顶部我看不到“履行”、“下一个账单”、“剩余账单”等按钮,而是有“覆盖待付款”按钮。单击“覆盖未决付款”按钮时,付款事件状态/结果变为“接受”。谁能提到付款事件记录进入状态=“待定”的可能原因?我们如何绕过“Pending”状态,直接进入 Payment Event 的“Accept”状态?非常感谢
此外,我还能够在网上找到有关管理付款暂停的帮助。当付款事件进入状态=“付款暂停”。NetSuite 有页面来处理此状态:交易 > 销售 > 管理付款暂停,还可以在用户角色上添加权限,交易 > 覆盖付款暂停。但是对于 status="Pending" 没有页面也没有 Override 权限。NetSuite 中的“待处理”状态是新的吗?
suitecommerce - 在 NetSuite(SuiteCommerce 高级版)中锚定标签以跳转到页面的一半
NetSuite SuiteCommerce 不支持锚标签吗?我想在我的页面顶部包含一些链接,让查看者跳到该类别(在同一页面上)。我知道我的代码设置正确,但所发生的只是它试图打开一个没有内容的新页面: