在项目local.properties里做出如下定义:
keygen.order.code.digits=8
keygen.order.code.start=00000000
keygen.order.code.numeric=true
keygen.order.code.template=$
core-spring.xml:
<bean id="orderCodeGenerator" class="de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator">
<property name="key" value="${keygen.order.code.name}"/>
<property name="digits" value="${keygen.order.code.digits}"/>
<property name="start" value="${keygen.order.code.start}"/>
<property name="numeric" value="${keygen.order.code.numeric}"/>
<property name="template" value="${keygen.order.code.template}"/>
效果如下:
修改定义后,如果不想重启Hybris server也能让他们立即生效,使用如下Java代码:
import de.hybris.platform.jalo.numberseries.*
NumberSeriesManager nm = NumberSeriesManager.getInstance()
def s = nm.getNumberSeries("order_code")
println "Before: current: ${s.currentNumber} type: ${s.type} template: ${s.template}"
nm.resetNumberSeries(s.key, "777", s.type, s.template )
def s2 = nm.getNumberSeries("order_code")
println "After: current: ${s2.currentNumber} type: ${s2.type} template: ${s2.template}"
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
Hybris Platform Installation Guide
hybris培训资料,(hybris softwareAn SAP Company)
基于Hybris的全渠道零售平台解决方案 电子商务平台建设 全渠道中台建设 Hybris架构方案 Hybris需求要点解说
这是hybris的wiki上面直接翻译成中文版的,所以部分内容有点瑕疵
hybris电商开发实施路线和流程hybris电商开发实施路线和流程
hybris 中文介绍
Hybris Trail学习指南 中文
SAP hybris 开发顾问实战讲义 Hybris是SAP全渠道电商套件
SAP hybris电商实施和开发 hybris采用了Java语言和Spring框架,可以根据业务需求变化快速二次开发实施和上线
hybris学习
数据校验框架在hybris的使用,以达到简化数据校验的目的。
对SAP Hybris 框架的介绍,主要介绍了具体的架构体系,应用场景以及包含的模块功能等
hybris wcms
Idea集成jenkins以达到高效开发,Hybris ant 执行小技巧
hybris电商开发实施路线和流程.pptx
用OTRS和JIRA钩子生成hybris groovy脚本 从OTRS或JIRA票据生成一个Groovyscript模板。 想根据您的OTRS或JIRA票证运行一个groovy脚本?使用这个来创建一个已经创建的最常用的hybris服务的getter。 支持语言:English
SAP收购了Hybris的全渠道解决方案
hybris Email WCMS and Process Engine 发送邮件
hybris的关于组建的应用和开发,在电商网站上又很多组建要自己开发,怎样开发一个自己想要实现功能,就需要开发一套组建!
很完整的hybris框架介绍资料,新手入门,特别适合看。 最大的B2C和B2B电子商务专家 最全面电子商务解决方案 (incl. WCMS, PCM) 模块化和服务导向架构 最多合作伙伴 资金实力及对电子商务的独家重点 全球超过400家...