【问题标题】:Edit Files in NetSuite SCA在 NetSuite SCA 中编辑文件
【发布时间】:2016-12-16 04:40:17
【问题描述】:

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

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

那么我该如何更新 CSS 文件呢?

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

【问题讨论】:

    标签: netsuite suitecommerce


    【解决方案1】:

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

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

    【讨论】:

    • 这也回答了我未来的问题。谢谢
    【解决方案2】:

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

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

    所以基本上: 设置节点/npm 理想情况下:克隆具有 SCA 部署当前状态的 .git 存储库 或 :make 一个 .git repo :在_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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      相关资源
      最近更新 更多