Hybris commerce产品主数据的搜索API,批量返回若干主数据的值
新建一个产品,identifier设置为i042416-1,创建之后立即能够在Backoffice里搜索出来:等到Storefront的indexing做完之后,前台通过关键字i042416也能将这个新创建的product搜索出来了:如何使用Restful API根据这个关键字进行搜索呢?https://<host>:9002/rest/v2/electronics/products/
使用Hybris的customer coupon进行促销活动(promotion)
登录Backoffice,在Coupon菜单里创建一个新的类型为Customer Coupon的优惠券:在菜单Marketing->Promotion Rules里,创建一条新的促销规则Promition Rules:在规则的Conditions和Actions里,维护触发条件。当购买金额Quantity大于1,且购买的产品种类是575,数码相机时,触发这条规则。触发规则的另一条,则是当用户
Hybris Storefront里产品图片显示不出来的分析方法
在Hybris Backoffice里新建一个product,维护了一些图片信息,然而在Storefront上进行搜索时,无论结果列表,还是产品明细页面里,都没有对应的图片可以显示。我的排查方法是,在Storefront里找一个图片显示正常的产品,再到Backoffice里把这个产品搜索出来,查看它的图片设置是怎么做的,然后依葫芦画瓢。如图,这是一个正确的产品图片维护方法,可以看到,首先在字段Ga
使用代码获得Hybris Commerce里显示的产品图片
使用下面这个API去取Hybris Commerce系统里产品主数据的明细信息:https://<host>:9002/rest/v2/electronics/products/300938?fields=FULL其中图片的url包含在字段images.url里,如下图所示:加上全域名后,这个url是能够直接在浏览器里访问的:https://<host>:9002/rest
使用Hybris commerce的promotion rule进行促销活动
backoffice Marketing菜单下面,新建一个Promotion rule:Promotion的条件,设置成针对商城里所有的数码相机:Promotion触发条件在Conditions区域维护。Message设置成 {} % discount on product: {}. 这个消息会在用户下单时,显示在UI上,告诉用户享受了多少折扣。大括号代表占位符,实际运行时会被具体的产品类别取代。
SAP Hybris Discount group,折扣组,折扣记录,用户组几组概念的关联
在backoffice的Price Settings->Discount->Customer Discount Groups菜单下面,创建一个新的Customer Discount Group,这只是一个place holder,用来存放随后创建的具体折扣信息:到Discount里维护一条折扣记录,打折20%,id为jerrydiscount_20:还需要一条路及关系把Discount
Hybris产品主数据的价格折扣维护
登录Hybris backoffice的产品管理界面,进入price标签页,点击Create new Discount Row按钮:在Discount下拉地段里选择10%的折扣,这个产品原来的单价是1 USD.在storefront下单,搜索并选择该产品,发现此时价格还是原价:加到购物车之后,就能看到10%的折扣生效了:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
Hybris订单价格的折扣维护
backoffice里创建一个新订单,维护一个行项目,添加一个产品:在行项目的SubTotal界面,维护Base Price,在Discount values字段里,输入折扣信息:discount: 10.00%:回到order界面,点击重新计算价格的按钮,就能看到1 * 10 = 9 美元的信息了,说明折扣已经生效。参考了这个SAP帮助文档:帮助文档路径:Commerce Platform Mo
自定义hybris生成订单的ID格式
在项目local.properties里做出如下定义:keygen.order.code.digits=8keygen.order.code.start=00000000keygen.order.code.numeric=truekeygen.order.code.template=$core-spring.xml:<bean id="orderCodeGenerator
Hybris服务器启动日志分析
build文件检测,使用b2c_acc recipit启动服务器:/home/jerrywang/Hybris/installer/recipes/b2c_acc/build.gradleThe Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Pleas
调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
今天工作中试图调用Commerce Cloud的user creation API用代码创建Hybris用户时,遇到下面这个错误消息。我觉得很奇怪,因为backoffice里能查到这个id为jerryclient的oauth client,可错误信息为啥说找不到?仔细查看,发现我给这个client分配的权限角色如下:ROLE_CUSTOMERSUPPORTAGENTGROUP和ROLE_CUSTO
如何通过Restful API的方式读取SAP Commerce Cloud的Product Reference
从SAP官网上找到api的说明:https://api.sap.com/api/commerce_services/resourceapi endpoint: /rest/v2/electronics/products/I042416/references其中referenceType参数的值从枚举类ProductReferenceTypeEnum里获得:下图是Hybris commerce On
如何在backoffice里创建Hybris image container以及分配给product
登录backoffice,在media container视图点击新建按钮:Catalog选择Product Catalog:在Properties界面,可以选择media实例放入该container:同步到online catalog:同步之后,就可以把这个media container分配给product了:在product的Administration标签页,Gallery images字段
Hybris做增强的两种方式:In App Extension和Side by Side Extension
传统的扩展方式,即In-App增强方式,Hybris开发顾问通过Extensions的方式进行二次开发,生成的Custom Extensions同Hybris标准的Extensions一起参加构建,构建结束后新功能方可使用。在构架过程中,Hybris实例暂时无法访问(down time)。这种方式允许Hybris顾问以较高的灵活度在Custom Extensions里编写代码来实现增强需求。借助S
如何在Hybris commerce里创建一个media对象
进入backoffice的Media中心,首先新建一个文件夹,用于存放即将创建的media对象:取名为jerryimage:然后创建一个新的media对象,取名jerryproductimage:上传图片:选择这个media对象存放的文件夹:从staged catalog同步到online catalog:同步成功:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
hybris backoffice创建product遇到的synchronization问题和解答
我从product DSC-H20_MD clone了一个新的product,code为DSC-H20_MD1因为它的状态有个红灯:所以我点了这个sync按钮:结果报这个错:之后这个clone出来的product就无法从backoffice里搜索到了。请教一下这种情况该如何解决呢?后台这个clone出来的product也无法从product表里读取出来了:Jerry请教了兄弟团队的Hybris专家
hybris commerce storefront的产品搜索功能
在Hybris Commerce Cloud的storefront的搜索栏键入一些字母,每次键入,会触发一个发送到后台的http请求实现live search的功能:http url如下:https://<host>/electronics/en/search/autocomplete/SearchBox?term=DSC-H20_MD注意我们键入的是产品名称,而非产品code,后者只
在SAP Hybris commerce Storefront里购物下单
操作过程和大家平时在网上购物没有太大差别。选中一款心仪的产品,点击Add to cart加到购物车里:点击Check out结帐:生成一个购物车ID:维护发货地址:维护发货方式:点击Place order按钮生成订单:界面显示生成的订单ID:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
使用JDK自带的VisualVM进行Java程序的性能分析
VisualVM是什么?VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.exe。要使用VisualVM分析您的应用性能,首先得让VisualVM识别出您的应用。Eclipse有个插件名叫“VisualVM Launcher for Eclipse”,可以帮助我们做到这一点。Eclipse Vi
Hybris Enterprise Commerce Platform 服务层的设计与实现
Hybris Enterprise Commerce Platform这个系列之前已经由我的同事,SAP成都研究院Hybris开发团队的同事张健(Zhang Jonathan)发布过两篇文章了。这里Jerry要特别感谢张健,尽管最近他的第二个孩子诞生了,工作之余的生活变得更加忙碌,然而张健仍然抽出少的可怜的业余时间完成了这个系列的第三篇文章。前两篇文章分别介绍了SAP Hybris的前端和DTO层