SAP Commerce Extension Module
Extension modules are structural elements of an extension. 类似ABAP开发包的概念。
An extension may include several extension modules serving as structural elements. Each of them offers a certain set of functionality. The functionality of the extension that you wish to have depends on extension modules that you implement.
Extension module分为core和web两类。
core extension module包含这些组件:
- type system definition
位于items.xml文件里,位置和命名规范:
- java file
- extension版本
In addition, every SAP Commerce package contains a file with no prefix. This package-related build.number file contains the same information as the <$extension>. files, but also has a list of the extensions contained by the package.
- localization files, 用于本地化
web extension module
extension的一部分,可以被浏览器访问。
访问方式:
To launch a web extension module via your web browser, go to the URL path to Platform on the server/name of extension/starting page. For example, if you are running myExtension locally on default settings, the URL would be http://localhost:9001/myExtension.
You can set up the list of extensions that are available to SAP Commerce by:
- Modifying the localextensions.xml file located in the <${HYBRIS_CONFIG_DIR}> directory.
- Building SAP Commerce.
localextensions.xml的位置和内容:
<hybrisconfig xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='../bin/platform/resources/schemas/extensions.xsd'> <extensions> <path dir='${HYBRIS_BIN_DIR}' autoload='false' /> <extension name='mcc' /> <extension name='adaptivesearchsolr' /> <extension name='adaptivesearchbackoffice' /> <extension name='adaptivesearchsamplesaddon' /> <extension name='adaptivesearchwebservices' /> <extension name='commerceservicesbackoffice' /> <extension name='solrfacetsearchbackoffice' /> <extension name='solrserver' /> <extension name='yacceleratorcockpits' /> <extension name='yacceleratorinitialdata' /> <extension name='yacceleratorfulfilmentprocess' /> <extension name='yacceleratorstorefront' /> <extension name='ycommercewebservices' /> <extension name='ycommercewebservicestest' /> <extension name='electronicsstore' /> <extension name='acceleratorwebservicesaddon' /> <extension name='orderselfserviceaddon' /> <extension name='customersupportbackoffice' /> <extension name='customerticketingaddon' /> <extension name='commerceorgsamplesaddon' /> <extension name='rulebuilderbackoffice' /> <extension name='couponbackoffice' /> <extension name='droolsruleengineservices' /> <extension name='couponfacades' /> <extension name='promotionenginesamplesaddon' /> <extension name='cmswebservices' /> <extension name='smarteditwebservices' /> <extension name='cmssmarteditwebservices' /> <extension name='permissionswebservices' /> <extension name='smarteditaddon' /> <extension name='cmssmartedit' /> <extension name='cmsbackoffice' /> <extension name='previewpersonalizationweb' /> <extension name='personalizationcmsweb' /> <extension name='personalizationsmartedit' /> <extension name='personalizationpromotionssmartedit' /> <extension name='personalizationsampledataaddon' /> <extension name='personalizationpromotions' /> <extension name='personalizationpromotionsweb' /> <extension name='personalizationservicesbackoffice' /> <extension name='personalizationpromotionsbackoffice' /> <extension name='personalizationcmsbackoffice' /> <extension name='personalizationsearchbackoffice' /> <extension name='personalizationsearchsmartedit' /> <extension name='personalizationsearchweb' /> <extension name='personalizationsearchsamplesaddon' /> <extension name='textfieldconfiguratortemplatebackoffice' /> <extension name='textfieldconfiguratortemplateaddon' /> <extension name='assistedservicestorefront' /> <extension name='assistedservicewebservices' /> <extension name='assistedservicepromotionaddon' /> <extension name='assistedserviceatddtests' /> <extension name='promotionengineatddtests' /> <extension name='textfieldconfiguratortemplateatddtests' /> <extension name='pcmbackoffice' /> <extension name='chineseprofileaddon' /> <extension name='chineselogisticaddon' /> <extension name='chineselogisticbackoffice' /> <extension name='chinesepaymentaddon' /> <extension name='chinesetaxinvoiceaddon' /> <extension name='chinesetaxinvoicebackoffice' /> <extension name='chinesepspalipaymock' /> <extension name='chinesepspalipaysamplesaddon' /> <extension name='chinesepspalipaysbackoffice' /> <extension name='chinesestoreaddon' /> <extension name='verticalnavigationaddon' /> <extension name='chineseaddressaddon' /> <extension name='chineseaddressbackoffice' /> <extension name='chinesepspwechatpaymentaddon' /> <extension name='chinesepspwechatpaysamplesaddon' /> <extension name='chinesepspwechatpaysbackoffice' /> <extension name='consignmenttrackingaddon' /> <extension name='consignmenttrackingmock' /> <extension name='consignmenttrackingbackoffice' /> <extension name='notificationaddon' /> <extension name='customerinterestsaddon' /> <extension name='stocknotificationaddon' /> <extension name='chineseproductsharingaddon' /> <extension name='selectivecartaddon' /> <extension name='customercouponaddon' /> <extension name='customercouponsamplesaddon' /> <extension name='customercouponbackoffice' /> <extension name='timedaccesspromotionengineaddon' /> <extension name='timedaccesspromotionenginesamplesaddon' /> <extension name='timedaccesspromotionenginebackoffice' /> <extension name='messagecentercsoccaddon' /> <extension name='consignmenttrackingoccaddon' /> <extension name='customerinterestsoccaddon' /> <extension name='customercouponoccaddon' /> <extension name='notificationoccaddon' /> <extension name='stocknotificationoccaddon' /> </extensions> </hybrisconfig>
本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
C#多线程(6):线程通知
C#多线程(6):线程通知 目录AutoRestEvent 类常用方法一个简单的示例解释一下复杂一点的示例解释回顾一下,前面 lock、Monitor 部分我们学习了线程锁,Mutex 部分学习了进程同步,Semaphor 部分学习了资源池限制。 这一篇将学习 C# 中用于发送线程通知的 AutoRestEvent 类。 AutoRestEvent 类用于从一个线程向另一个线程发送通知。 微软文档是这样介绍的:表示线程同步事件在一个等待线程释放后收到信号时自动重置。 其构造函数只有一个: 构造函数里面的参数用于设置信号状态。 构造函数 说明AutoResetEvent(Boolean) 用一个指示是否将初始状态设置为终止的布尔值初始化 AutoResetEvent 类的新实例。真糟糕的机器翻译。 常用方法AutoRestEvent 类是干嘛的,构造函数的参数又是干嘛的?不着急,我们来先来看看这个类常用的方法: 方法 说明Close() 释放由当前 WaitHandle 占用的所有资源。Reset() 将事件状态设置为非终止,从而导致线程受阻。Set() 将事件状态设置为有信号,从而允许...
- 下一篇
iframe父页面跨域向子页面传递消息
使用H5的postMessage()方法 嵌入iframe的父页面 //指定iframe var iframe = document.getElementById("myiframe").contentWindow; //发送的消息 var msg = 1; //嵌入iframe的域名 var childDomain = "https://api.ehuier.com"; iframe.postMessage(msg, childDomain); iframe子页面 window.addEventListener('message', function (e) { //接收消息 if (e.data == 1) { 待执行逻辑 } }, false);
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19