我有一项任务是更新使用SuiteCommerce Advanced构建的netsuite电子商务网站的CSS。更新非常简单,但我所做的更改并未反映到网站上。
我在文件柜中找到了正确的CSS文件,但它们位于网站托管文件>内。实时主机文件> SSP应用程序。我相信它们是在本地创建和编译的,然后上传/部署到NetSuite但我没有源代码,我需要做的只是更新1或2个非常简单的样式属性。
那我该如何更新CSS文件?
注意:我被告知SCA版本已经过时,它没有像我们拥有的其他SCA网站那样的在线源编辑功能。我不知道调用哪个编辑功能,但在页面中按下ESC键时可以访问它。
答案 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