在NetSuite SCA中编辑文件

时间:2016-12-16 04:40:18

标签: netsuite sca suitecommerce

我有一项任务是更新使用SuiteCommerce Advanced构建的netsuite电子商务网站的CSS。更新非常简单,但我所做的更改并未反映到网站上。

我在文件柜中找到了正确的CSS文件,但它们位于网站托管文件>内。实时主机文件> SSP应用程序。我相信它们是在本地创建和编译的,然后上传/部署到NetSuite但我没有源代码,我需要做的只是更新1或2个非常简单的样式属性。

那我该如何更新CSS文件?

注意:我被告知SCA版本已经过时,它没有像我们拥有的其他SCA网站那样的在线源编辑功能。我不知道调用哪个编辑功能,但在页面中按下ESC键时可以访问它。

2 个答案:

答案 0 :(得分:2)

对于较旧的SCA站点,您需要使用IDE对CSS​​文件进行更改,然后将文件重新上载回NetSuite。上传文件后,NetSuite将启动后台进程以“重新编译”文件。您可能必须更新bundle / SSP应用程序上的一个HTML文件,以使NetSuite重建该应用程序。一个例子是如果CSS在全局中并且您想要更新ShopFlow bundle / ssp应用程序上的样式;你会更新CSS并上传它。然后我在其中一个ShopFlow文件上使用HTML注释并上传它。这会触发NetSuite中的事件来重建Global ssp和ShopFlow ssp。

希望这很清楚。问题是SCA版本的差异。新版本与旧版的Denali版本完全不同。

答案 1 :(得分:1)

SCA有一个基于gulp的构建/部署过程。通常,您可以从SSP应用程序文件夹的_Sources文件夹中的zip文件中获取初始项目。

但问题是获取当前部署的源文件。这些很难得到 - 每个SCA项目都应该拥有Netsuite外部的托管源代码。我通常使用github;一些客户使用了bitbucket。很多选择。

所以基本上: 设置节点/ npm 理想情况下:克隆具有SCA部署当前状态的.git repo 或者:制作.git回购    :在_Sources中解压缩项目启动器

npm install etc。

最后 吞咽清洁&& gulp deploy

请注意 您还可以运行gulp local,它将为您提供当前版本的当前版本。

通过调整您所在位置的网址* -local.ssp

来使用此功能

e.g。 http://myscasite/ssp-deployment-path/shopping.ssp使用您的实时文件

http://myscasite/ssp-deployment-path/shopping-local.ssp使用您的本地文件

如果您的路径有别名,则可能需要导航至: http://myscasite/c.COMAPNYID/ssp-deployment-path/shopping-local.ssp