在项目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的原创文章,请关注公众号"汪子熙":
相关推荐
为了提供一致的用户体验,项目通常会定义统一的异常处理机制,包括自定义全局异常返回格式。这通常涉及到拦截异常,将其转化为统一的JSON响应,包含错误码、错误信息等,以便前端根据这些信息进行处理。 总结,...
它提供了丰富的功能,包括产品管理、订单处理、库存控制、客户关系管理、市场营销等,支持多渠道销售,如web、移动、社交媒体等。 **Hybris的搭建** 1. **环境准备**: 首先,你需要一个运行Java的环境,安装JDK,...
Hybris,现已被SAP收购,是一款全球领先的多渠道商务解决方案,它提供了强大的B2B和B2C电子商务功能,以及集成的订单管理、客户服务、营销和分析工具。通过Hybris Trail,你可以系统地学习这个平台的各个方面,提升...
### Hybris Platform 安装指南知识点详述 #### 引言 Hybris Platform 是一个功能强大的电子商务解决方案平台,被广泛应用于构建多渠道、全渠道的零售业务系统。本指南将详细解析如何安装与初始化 Hybris Commerce ...
灵活搜索是hybris提供的一个功能强大的搜索工具,允许用户使用自定义查询对数据库中的内容进行精确搜索,无论是产品、订单还是用户信息等。 9. 缓存(Cache)和服务(Services): 缓存是提高电子商务网站性能的...
3. **OCC(Open Commerce Platform)**:基于Java的开放API和框架,允许开发者自定义和扩展平台功能。 4. **Cockpit**:管理界面,用于配置和监控系统,包括用户管理、站点设置和性能监控。 5. **DataHub**:负责...
后台功能方面,SAP hybris提供了一系列模块化的服务和功能,比如产品内容管理PCM、订单管理OMS、多渠道产品内容管理WCMS、移动和打印渠道支持等,以及客户服务平台和报告工具。这表明SAP hybris提供了一个服务导向...
Hybris平台结合了内容管理、订单处理、产品目录管理、客户服务和市场推广等多种功能,为商家提供了一个统一的商业环境。 【描述】"适合 sap 考级人员,祝愿大家考级通过"表明这个压缩包文件的内容可能包含了帮助SAP...
- **内容来源**:PCM 支持多种类型的内容来源,包括自有的内容、合作伙伴提供的内容以及用户生成的内容。 - **内容管理**:支持对文本描述、图片、视频、用户指南等进行管理和编辑。 2. **网站内容管理 (WCMS)**...
OMS则处理订单处理,包括订单创建、支付、配送等,实现了跨渠道订单的统一管理。 hybris的实施路线通常包括以下步骤:首先,进行需求分析,明确项目目标;接着,设计系统架构,包括前端展现、后台功能模块的规划;...
SAP hybris 开发顾问实战讲义是一份专注于SAP hybris平台的专业培训教材,涵盖了hybris电子商务解决方案的全方位知识,适合于想要深入了解和掌握SAP hybris开发技术的人士。从文件信息来看,这份讲义包含了多个章节...
Hybris的Service Layer(服务层)是整个平台的一个核心组件,它允许开发者实现自定义的业务逻辑。Service Layer基于Spring框架,它提供的服务具有明确的职责,使得开发者可以在模型生命周期事件中插入自定义逻辑,并...
- 完成后,可以在`hybris/bin/custom`目录下看到新生成的项目结构。 3. **配置文件修改**: - 打开`hybris/config/localextensions.xml`文件。 - 注释掉原有的项目引用。 - 添加新的项目引用,具体格式如下: ...
Hybris框架的核心是其强大的内容管理、订单管理和产品目录管理功能。 在架构体系方面,SAP Hybris基于Java技术栈,采用了服务导向架构(SOA),允许通过模块化设计来灵活扩展。其主要组件包括: 1. **内容管理系统...
Velocity模板语言是Hybris Email WCMS的核心组成部分之一,它允许开发人员和设计人员通过简单的语法来生成动态内容。在本例中,Velocity模板文件位于`$jarEmailResource/structure-view/structure_...
基于Hybris的全渠道零售平台解决方案 电子商务平台建设 全渠道中台建设 Hybris架构方案 Hybris需求要点解说
系统会自动生成相应的代码。 - 这种机制极大地简化了业务逻辑的维护和扩展过程。 4. **缓存机制** - Hybris平台能够自动缓存一定数量的业务对象,以提高处理速度。 - 通过缓存策略,系统可以有效地减轻数据库...
hybris电商开发实施路线和流程hybris电商开发实施路线和流程
3. **多渠道数据收集与订单处理**:Hybris支持多渠道订单同步处理机制,简化了后台管理工作流程,提高了效率。 4. **多品牌全球化布局**:单一平台即可实现多品牌在全球范围内的快速部署,节省成本的同时增强了...
3. **快速部署配置更改**:对于local.properties和project.properties的修改,可以直接在HAC(Hybris Administration Console)的platform -> configuration中更改,以避免长时间重启。但这种方法有时因缓存问题可能...