自定义hybris生成订单的ID格式

简介:

在项目local.properties里做出如下定义:

keygen.order.code.digits=8
keygen.order.code.start=00000000

keygen.order.code.numeric=true
keygen.order.code.template=$

clipboard1,1
clipboard2,2

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}"/>

效果如下:

clipboard3,3
clipboard4,4

修改定义后,如果不想重启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}"

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

相关文章
|
18天前
|
API 开发者
怎样获取某手根据ID取商品详情 API 返回值说明
根据ID取商品详情的API一般会返回商品的基本信息和销售信息
|
6月前
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
18 0
|
数据库
「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?
「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?
「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?
|
Java
自定义hybris生成订单的ID格式
自定义hybris生成订单的ID格式
76 0
|
API
使用Hybris Commerce User API读取用户信息时,电话字段没有返回
使用Hybris Commerce User API读取用户信息时,电话字段没有返回
78 0
使用Hybris Commerce User API读取用户信息时,电话字段没有返回
SAP C4C Lead明细页面里Account字段的绑定路径
SAP C4C Lead明细页面里Account字段的绑定路径
SAP C4C Lead明细页面里Account字段的绑定路径
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
SAP Spartacus User form属性的运行时字段明细
SAP Spartacus User form属性的运行时字段明细
SAP Spartacus User form属性的运行时字段明细
使用SAP Cloud for Customer Product OData服务读取产品主数据和其图片信息
使用SAP Cloud for Customer Product OData服务读取产品主数据和其图片信息
使用SAP Cloud for Customer Product OData服务读取产品主数据和其图片信息
SAP Cloud for Customer销售订单Account字段的实现逻辑
SAP Cloud for Customer销售订单Account字段的实现逻辑
132 0
SAP Cloud for Customer销售订单Account字段的实现逻辑