1

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

我在文件柜中找到了正确的 CSS 文件,但它们位于Web Site Hosting Files > Live Hosting Files > SSP Applications内。我相信它们是在本地创建和编译然后上传/部署到 NetSuite 但我没有源代码,我需要做的只是更新 1 或 2 个非常简单的样式属性。

那么如何更新 CSS 文件呢?

注意:我被告知 SCA 版本很旧,它没有像我们拥有的其他 SCA 网站那样的在线源代码编辑功能。我不知道那个编辑功能叫什么,但是当在页面中按下 ESC 键时可以访问它。

4

2 回答 2

2

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

希望这足够清楚。问题在于 SCA 版本的差异。新版本与旧的前 Denali 版本完全不同。

于 2016-12-17T00:02:33.997 回答
1

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

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

所以基本上:理想地设置节点/npm:克隆具有当前 SCA 部署状态的 .git 存储库或:制作一个 .git 存储库:在 _Sources 中解压缩项目启动器

npm 安装等

最后 gulp clean && gulp deploy

注意您还可以运行 gulp local,它将为您当前的开发文件提供本地版本。

通过将您所在位置的 url 调整为 *-local.ssp 来使用它

例如 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

于 2016-12-16T17:24:20.940 回答