执行手动安装时要包含的扩展,必须在 localextensions.xml文件中包含以下扩展:

  • cmsbackoffice
  • cmssmartedit
  • cmssmarteditwebservices
  • cmswebservices
  • permissionswebservices
  • previewwebservices
  • smartedit
  • smarteditaddon
  • smarteditwebservices
  • ysmarteditmodule (前提是有扩展 SAP Commerce framework or CMS functionality 的需求)

使用下面的命令行手动安装 addon:

ant addoninstall -Daddonnames=smarteditaddon -DaddonStorefront.yacceleratorstorefront=<your_custom_storefront>

为确保正确设置访问权限以便您可以登录SmartEdit,您必须执行以下操作之一:

  • 在 SAP Commerce 管理控制台(Administration Console)中选择所有与SmartEdit 相关的扩展, 然后运行 hybris update;

  • 执行命令行:进入文件夹,$HYBRIS_BIN_DIR/platform,运行 ant updatesystem.

SAP Commerce 不包含与 npm 相关的第三方 JavaScript 库。这会影响使用这些库的任何扩展和插件,其中包括 SmartEdit 扩展。要在这些扩展和插件上启用完整的构建和测试功能,您必须通过 npm 下载所需的库。

确认 ant 相关的环境变量已经成功设置,进入文件夹 $HYBRIS_BIN_DIR/platform,执行命令行 ant npminstall.

如果在生产环境中部署了 SmartEdit , SAP建议如下:

  • 配置您的服务器,使其防止通过 X-Powered-By 头部字段来显示 Web 服务器 使用的集体技术信息。

  • 配置您的 Web 服务器,以防止从其 HTTP 响应的 SERVER 头部字段泄漏一些技术信息。

  • 确保在 Web 服务器配置中禁用了 HTTP 协议的 options 方法。

如果要搭建 smartedit 的开发环境,确认 recipe 已经生成了$HYBRIS/platform/localextensions.xml 文件,包含了下列 extensions:

<hybrisconfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="resources/schemas/extensions.xsd"><extensions>...<extension name="cmsbackoffice" /><extension name="cmssmartedit" /><extension name="cmssmarteditwebservices" /><extension name="cmswebservices" /><extension name="permissionswebservices" /><extension name="previewwebservices" /><extension name="npmancillary" /><extension name="smartedit" /><extension name="smarteditaddon" /><extension name="smarteditwebservices" />...<extensions>
</hybrisconfig>

然后进入文件夹 $HYBRIS_BIN_DIR/platform,

smarteditaddon 应用到扩展之后的 SAP Commerce storefront,该 Storefront 基于 yacceleratorstorefront template extension 扩展而成:

ant addoninstall -Daddonnames=“smarteditaddon” -DaddonStorefront.yacceleratorstorefront="<extension_generated_from_yacceleratorstorefront>"

分别执行下列命令行:

  • To initialize SAP Commerce: ant initialize
  • To update SAP Commerce: ant updatesystem

执行命令行:ant build

执行此命令会在 smartedit 扩展、cmssmartedit 扩展以及使用 ysmarteditmodule创建的任何自定义扩展中构建源代码。该命令在扩展和 npmancillary 之间创建符号链接,以便第三方 npm 相关的 JavaScript 库可以在 smartedit、smartedit 扩展、 cmssmartedit 扩展和任何自定义 SmartEdit 扩展中使用。

SAP Commerce Cloud SmartEdit 的安装相关推荐

  1. SAP Commerce Cloud SmartEdit 学习笔记

    官方文档 SmartEdit 是一个可插拔的 JavaScript 框架,附带一个 UI,使开发人员能够管理现有的网页. SmartEdit 生态系统由共同提供 SmartEdit 产品的 modul ...

  2. 使用 Recipe 安装 SAP Commerce Cloud

    Installing SAP Commerce Using Installer Recipes 要出于开发和演示目的自动安装 SAP Commerce,您可以使用安装程序配方. Recipes 是负责 ...

  3. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用

    官网链接:https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2011/ 分别下载SAP Commerce Cloud ...

  4. SAP Commerce Cloud Spartacus UI 的购物车 Cart 功能

    此功能是在 TUA Spartacus 库的 1.0 版中引入的. 购物车在 TUA Spartacus 与核心 Commerce Spartacus 中的工作方式不同,需要支持产品供应以及复杂的定价 ...

  5. 将您的基于 Accelerator 的 SAP Commerce Cloud Storefront 迁移到 Spartacus Storefront

    原文:Migrate Your Accelerator-based Storefront to Project Spartacus 如果您已阅读过"迁移到 Spartacus javascr ...

  6. SAP Commerce Cloud 架构概述

    SAP Commerce Cloud Architecture 尽管我们在"SAP Commerce Cloud 入门"一文中介绍了 SAP Commerce Cloud 的一些高 ...

  7. SAP Commerce Cloud Storefront 框架选型:Accelerator 还是 Spartacus?

    Choosing Which Storefront to Use for Your SAP Commerce Cloud Solution 有许多使用 SAP Commerce Cloud 创建店面的 ...

  8. 选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由

    原文:Five Reasons to Move to a Project Spartacus JavaScript Storefront 如果您已经阅读了 SAP Commerce Cloud Pro ...

  9. 如何构建和部署 SAP Commerce Cloud 项目

    原文链接 SAP Commerce Cloud 提供了许多自助服务功能来配置.构建和部署商务解决方案. 当您第一次开始使用时,似乎需要了解很多.在本文中,我们将带您逐步了解如何使用自助服务功能来配置您 ...

最新文章

  1. 中国水处理行业十四五趋势规划与布局动态分析报告2022年
  2. linux无效家目录,Linux 家目录下文件夹消失?
  3. 区块链100讲:EOS环境搭建入门(私链节点-钱包-密钥-账号)
  4. Nacos配置管理-Nacos实现配置管理
  5. C++:42---类的内存大小
  6. lpv4的地址格式由多少个字节组成_我们为什么有这么多字符编码格式?
  7. 一篇让你的Python代码变得更加整洁的文章!
  8. Oracle XE http端口8080的修改
  9. 【HAVENT原创】Mac 下编译 ReactNative(CRN) 踩坑记录
  10. 程序员高效办公利器整理
  11. 一道逻辑题 房间里有100盏电灯
  12. Linux下分区、挂载、删除分区说明
  13. 论语 宪问篇(笔记)
  14. -Xms -Xmx等jvm参数的含义
  15. 概率分布:Bernoulli分布,二项分布,multinoulli分布和多项分布
  16. 投资理财那些事-资产配置
  17. 5000字深度丨阿里巴巴用AI破局孕妇糖尿病
  18. 如何在Excel中使用COUNTIF,COUNTIFS和SUMPRODUCT工作表功能
  19. Android转发短信给QQ机器人
  20. 远程医疗诊断、便携传感智能设备引爆新体验

热门文章

  1. ORA-12170: TNS:Connect timeout occurred
  2. objective-C 自定义对象归档的实现
  3. GNU ARM汇编伪操作(Directives) 命令集
  4. 图片裁剪功能集成优化
  5. ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
  6. 【SSH网上商城项目实战05】完成数据库的级联查询和分页
  7. Ubuntu 安装 Qt 开发环境(转)
  8. 如何安装nginx_lua_module模块
  9. ref与out一看就懂
  10. 常用数据类型(C#)