首页 > 其他 > 详细

Hybris V1808 学习笔记 - Configurable Products

时间:2018-09-17 16:01:03      阅读:277      评论:0      收藏:0      [点我收藏+]

1. 生成新的extension:ant extgen

1)一般生成 service 和 facade 用 yempty 模板。

  • service dependencies :commerceservices。
  • facade dependencies : commercefacades, 一般还有自定义的service extension
  • service 和 facades 的 extension 不需要 model,可以在 extensioninfo.xml 文件中删除掉。
  • 在 extensioninfo.xml 文件中插入依赖关系的配置。
<requires-extension name="commerceservices"/>

 

2)生成与页面相关的 addon, 用 yaddon 模板。

  • dependencies : addonsupport (生成时会自己带上), acceleratorstorefrontcommons, 还要依赖必要的facade。

3) 生成自定义的 banckoffice,用 ybackoffice 模板。

  • dependencies : backoffice (生成时会自己带上), npmancillary, 还要依赖必要的 service。
  • Backoffice 有一个特殊的 meta 定义在 extensioninfo.xml 文件中。
<meta key="backoffice-module" value="true"/> 

 

2. 动态 enum 好的用法。

1)给已存在的动态 enum 属性加 value 值。

1 <enumtype code="XXXX" generate="true" autocreate="false" dynamic="true">
2      <value code="XXXX" />
3 </enumtype>

2) 在业务逻辑中的用法,使用构造方法传参。

1  <bean id="XXXXEnum" class="de.hybris.platform.catalog.enums.XXXX" factory-method="valueOf">
2         <constructor-arg value="XXXX"/>
3     </bean>

3. 安装 addon 插件。

ant addoninstall -Daddonnames="XXXXaddon" -DaddonStorefront.yacceleratorstorefront="yourownstorefront"

 

Hybris V1808 学习笔记 - Configurable Products

原文:https://www.cnblogs.com/JTania/p/9662514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!