`
JerryWang_SAP
  • 浏览: 1057565 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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

阅读更多

在项目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的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    数据校验框架在hybris中的使用

    为了提供一致的用户体验,项目通常会定义统一的异常处理机制,包括自定义全局异常返回格式。这通常涉及到拦截异常,将其转化为统一的JSON响应,包含错误码、错误信息等,以便前端根据这些信息进行处理。 总结,...

    hybris的搭建、使用、集成eclipse(中文版)

    它提供了丰富的功能,包括产品管理、订单处理、库存控制、客户关系管理、市场营销等,支持多渠道销售,如web、移动、社交媒体等。 **Hybris的搭建** 1. **环境准备**: 首先,你需要一个运行Java的环境,安装JDK,...

    Hybris Trail学习指南_中文

    Hybris,现已被SAP收购,是一款全球领先的多渠道商务解决方案,它提供了强大的B2B和B2C电子商务功能,以及集成的订单管理、客户服务、营销和分析工具。通过Hybris Trail,你可以系统地学习这个平台的各个方面,提升...

    Hybris Platform Installation Guide

    ### Hybris Platform 安装指南知识点详述 #### 引言 Hybris Platform 是一个功能强大的电子商务解决方案平台,被广泛应用于构建多渠道、全渠道的零售业务系统。本指南将详细解析如何安装与初始化 Hybris Commerce ...

    hybris commerce developer traning 1

    灵活搜索是hybris提供的一个功能强大的搜索工具,允许用户使用自定义查询对数据库中的内容进行精确搜索,无论是产品、订单还是用户信息等。 9. 缓存(Cache)和服务(Services): 缓存是提高电子商务网站性能的...

    hybris帮助文档

    3. **OCC(Open Commerce Platform)**:基于Java的开放API和框架,允许开发者自定义和扩展平台功能。 4. **Cockpit**:管理界面,用于配置和监控系统,包括用户管理、站点设置和性能监控。 5. **DataHub**:负责...

    SAP hybris电商实施和开发

    后台功能方面,SAP hybris提供了一系列模块化的服务和功能,比如产品内容管理PCM、订单管理OMS、多渠道产品内容管理WCMS、移动和打印渠道支持等,以及客户服务平台和报告工具。这表明SAP hybris提供了一个服务导向...

    hybris入门手册_hybris

    Hybris平台结合了内容管理、订单处理、产品目录管理、客户服务和市场推广等多种功能,为商家提供了一个统一的商业环境。 【描述】"适合 sap 考级人员,祝愿大家考级通过"表明这个压缩包文件的内容可能包含了帮助SAP...

    hybris 中文介绍

    - **内容来源**:PCM 支持多种类型的内容来源,包括自有的内容、合作伙伴提供的内容以及用户生成的内容。 - **内容管理**:支持对文本描述、图片、视频、用户指南等进行管理和编辑。 2. **网站内容管理 (WCMS)**...

    hybris电商开发实施路线和流程.pptx

    OMS则处理订单处理,包括订单创建、支付、配送等,实现了跨渠道订单的统一管理。 hybris的实施路线通常包括以下步骤:首先,进行需求分析,明确项目目标;接着,设计系统架构,包括前端展现、后台功能模块的规划;...

    SAP hybris 开发顾问实战讲义

    SAP hybris 开发顾问实战讲义是一份专注于SAP hybris平台的专业培训教材,涵盖了hybris电子商务解决方案的全方位知识,适合于想要深入了解和掌握SAP hybris开发技术的人士。从文件信息来看,这份讲义包含了多个章节...

    hybris Developer Training Part I - Core Platform - Module 08 - ServiceLayer

    Hybris的Service Layer(服务层)是整个平台的一个核心组件,它允许开发者实现自定义的业务逻辑。Service Layer基于Spring框架,它提供的服务具有明确的职责,使得开发者可以在模型生命周期事件中插入自定义逻辑,并...

    SAP hybris 6.4 B2C平台搭建文档

    - 完成后,可以在`hybris/bin/custom`目录下看到新生成的项目结构。 3. **配置文件修改**: - 打开`hybris/config/localextensions.xml`文件。 - 注释掉原有的项目引用。 - 添加新的项目引用,具体格式如下: ...

    SAP Hybris 框架介绍

    Hybris框架的核心是其强大的内容管理、订单管理和产品目录管理功能。 在架构体系方面,SAP Hybris基于Java技术栈,采用了服务导向架构(SOA),允许通过模块化设计来灵活扩展。其主要组件包括: 1. **内容管理系统...

    hybris Email WCMS and Process Engine 发送邮件

    Velocity模板语言是Hybris Email WCMS的核心组成部分之一,它允许开发人员和设计人员通过简单的语法来生成动态内容。在本例中,Velocity模板文件位于`$jarEmailResource/structure-view/structure_...

    Hybris Trail学习指南.htm

    基于Hybris的全渠道零售平台解决方案 电子商务平台建设 全渠道中台建设 Hybris架构方案 Hybris需求要点解说

    Hybris产品特点

    系统会自动生成相应的代码。 - 这种机制极大地简化了业务逻辑的维护和扩展过程。 4. **缓存机制** - Hybris平台能够自动缓存一定数量的业务对象,以提高处理速度。 - 通过缓存策略,系统可以有效地减轻数据库...

    hybris电商开发实施路线和流程

    hybris电商开发实施路线和流程hybris电商开发实施路线和流程

    Hybris_体系架构分析(一)

    3. **多渠道数据收集与订单处理**:Hybris支持多渠道订单同步处理机制,简化了后台管理工作流程,提高了效率。 4. **多品牌全球化布局**:单一平台即可实现多品牌在全球范围内的快速部署,节省成本的同时增强了...

    idea jenkins集成及Hybris构建小技巧

    3. **快速部署配置更改**:对于local.properties和project.properties的修改,可以直接在HAC(Hybris Administration Console)的platform -&gt; configuration中更改,以避免长时间重启。但这种方法有时因缓存问题可能...

Global site tag (gtag.js) - Google Analytics