SAP Commerce(Hybris)PCM模块(一):商品批量导入导出

PCM(Product Content Management)是一个基于Backoffice,利于管理员直接页面操作的Hybris商品管理模块。

前置准备

在启动Hybris项目后,可以在backoffice控制台选择商品模块

但是,仅仅是以初始化状态启动是不够的,会发现页面数据无法显示,原因是商品管理模块是基于solr 搜索引擎的,简单来说这时候还没配置启用solr的搜索功能。

启用solr

1、查看文件hybris\config\localextensions.xml,是否包含如下扩展模块

<extension name='backofficesolrsearch' />
<extension name='solrfacetsearch' />
<extension name='solrfacetsearchbackoffice' />
<extension name='solrserver' />

2、确定hybris\config\local.properties,是否有如下配置

backoffice.fulltext.search.strategy=solr

笔者没有配置这个属性,也可以接近正常运行,这里建议配置上。

 3、确定hybris\config\local.properties,是否有如下配置

backoffice.solr.search.index.autoinit=false

根据官方文档,这个属性是solr引擎是否启动的决定性因素,默认情况下,hybris项目启动就会启动solr引擎,但是如果属性backoffice.solr.search.index.autoinit设置为false,项目启动就会跳过启动solr引擎,怎么办呢?难道改属性值再重启项目?看下一步。

4、Backoffice后台启动solr引擎

Backoffice首页进入菜单:System->Search and Navigation->Facet Search Configurations

打开Solr Config for Backoffice,点击下面的Index按钮

弹出页面

等待完成,即可启动solr引擎。 

仪表盘(Dashboard)

再进入商品管理模块,可以看到,数据出来了

Data Quality Coverage

左上角是数据质量统计模块,可以通过筛选,查看各种不同情况下的商品数量。

Product Approval

统计商品状态情况。商品状态主要有通过、检查、不通过三种。

Collaboration

可以看到工作流的运行情况。

实话实说,这三块显示情况确实不是非常清楚,后续有详细的业务再补充。

产品(Products)

个人理解,实在分类的基础上,对单个或者批量数据进行增删改查,但是这里的批量仅仅限于用户能看到的产品。大批量数据导入导出,后面会写。

新建商品

左侧选择网站类型,版本,以及对应的商品目录,例如HP

点击右边左上角的加号按钮,来新建一个HP的商品,先输入商品的唯一ID

点击next,输入商品描述

设置父目录,这里默认是HP,点击next,最后可以上传商品图片

这里先不上传,直接Finish,刷新页面,可以看到新建商品出现了

以模板的新建商品

嫌重新开始新建一个商品太麻烦,选择一个商品后,点击clone按钮

设置商品ID后保存即可

上传商品图片

选择刚才新建的测试商品,选择Multimedia属性,选择Images->Image->Create new Media

填入ID,点击Finish

双击TEST1

点击Upload上传图片后,选择合适的Media format,点击Save保存。

刷新HP商品,图片已添加

分类(Assortment)

主要通过拖拽的方式,把指定商品拖入任意目录。例如把刚才新建的HP商品拖入Sony

比较(Comparison)

通过Add items按钮,比较多种不同商品的属性

商品同步(Synchronize products)

通常来说,Hybris的数据分为两个版本Staged和Online,Staged为测试数据,Online为线上数据,如果测试数据修改成功了,通过Synchronize的方式能更好的保证数据同步。

在Products和Assortment模块,可以任意的选择一个或者多个商品进行同步

右上角可以查看同步状态

目录同步

前面都是单个或者多个同步,在Assortment模块下,可以选择目录级别的同步

批量导出

Products模块,可以选择导出指定商品,或者导出模板

可以自由选择需要导出的属性

除了必输字段,其他可选字段,可以通过Add或者Remove按钮来控制。

导出效果如下

批量导入(重点)

可以通过下载模板来实现导入,而且笔者认为,excel导入应该才是商品数据大规模导入的正常方式。

导出的模板属性会有一些特殊标识,其具体意义如下

必输
^唯一
+多选
=只读

普通导入

无论模板导入,还是数据下载修改导入,建议都在Product页面进行操作,导入文件如下

目录版本Staged:electronicsProductCatalog
货号1234567
标识符Ultimate Camera 1000
批准check

 导入成功后,搜索可以看到对应的商品

带媒体文件导入

直接看导入文件

导入数据如下

Catalog version*^Staged:apparelProductCatalog
Article Number*^S0001
Supercategories+shoes:Staged:apparelProductCatalog
Identifier[en]Formal LeatherShoe
Image1.png

这里需要着重介绍下Image传输问题,所有的附件,需要压缩在一个zip包里进行上传,excel里面的值是压缩包里面文件的位置,这里的压缩包和excel文件在一个目录下

然后是Image的格式问题,通常的格式是

  • filePath:code:catalog:version:folder
filePath定义文件在压缩包中的位置,可以有子文件夹
code图片的code,如果为空,且filePath优质,会自动生成
catalog图片所属目录
version图片目录版本
folder图片在电脑的绝对路径

可以看到这里我们仅仅定义了filePah的值,上传excel和附件zip

上传成功后,可以搜索到对应的商品

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38106.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Doris

Apache Doris介绍 Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库&#xff0c;以极速易用的特点被人们所熟知&#xff0c;仅需亚秒级响应时间即可返回海量数据下的查询结果&#xff0c;不仅可以支持高并发的点查询场景&#xff0c;也能支持高吞吐的复杂分析场…

go:前后端分离

1.前端代码 新建一个前端文件夹&#xff0c;在该文件夹下新建一个.html文件&#xff0c;写入自己的html代码。 前端搞定。 2.后端代码 其核心是挂载路由接受前端传来的数据核心代码如下&#xff1a; func main() { // 服务运行提示 fmt.Println("go web server is runn…

CUDA 学习(2)——CUDA 介绍

GeForce 256 是英伟达 1999 年开发的第一个 GPU&#xff0c;最初用作显示器上渲染高端图形&#xff0c;只用于像素计算。 在早期&#xff0c;OpenGL 和 DirectX 等图形 API 是与 GPU 唯一的交互方式。后来&#xff0c;人们意识到 GPU 除了用于渲染图形图像外&#xff0c;还可以…

C语言【文件操作】详解中

引言 介绍和文件操作中文件的顺序读写相关的函数 看这篇博文前&#xff0c;希望您先仔细看一下这篇博文&#xff0c;理解一下文件指针和流的概念&#xff1a;C语言【文件操作】详解上-CSDN博客文章浏览阅读606次&#xff0c;点赞26次&#xff0c;收藏4次。先整体认识一下文件是…

损失函数理解(二)——交叉熵损失

损失函数的目的是为了定量描述不同模型&#xff08;例如神经网络模型和人脑模型&#xff09;的差异。 交叉熵&#xff0c;顾名思义&#xff0c;与熵有关&#xff0c;先把模型换成熵这么一个数值&#xff0c;然后用这个数值比较不同模型之间的差异。 为什么要做这一步转换&…

学习笔记--基于Sa-Token 实现Java项目单点登录+同端互斥检测

目录 同端互斥登录 单点登录SSO 架构选型 模式二: URL重定向传播 前后端分离 整体流程 准备工作 搭建客户端 搭建认证中心SSO Server 环境配置 开放认证接口 启动类 跨域处理 同端互斥登录 同端互斥登陆 模块 同端互斥登录指&#xff1a;同一类型设备上只允许单地…

蓝桥杯 小球反弹

问题描述 有一个长方形&#xff0c;长为 343720 单位长度&#xff0c;宽为 233333 单位长度。 在其内部左上角顶点有一小球&#xff08;无视其体积&#xff09;&#xff0c;其初速度方向如图所示&#xff0c;且保持运动速率不变。分解到长宽两个方向上的速率之比为&#xff1…

PyCharm中使用pip安装PyTorch(从0开始仅需两步)

无需 anaconda&#xff0c;只使用 pip 也可以在 PyCharm 集成环境中配置深度学习 PyTorch。 本文全部信息及示范来自 PyTorch 官网。 以防你是super小白&#xff1a; PyCharm 中的命令是在 Python Console 中运行&#xff0c;界面左下角竖排图标第一个。 1. 安装前置包 numpy …

在刀刃上发力:如何精准把握计划关键节点

关键路径分析是项目管理中的一种重要方法&#xff0c;它通过在甘特图中识别出项目中最长、最关键的路径&#xff0c;来确定项目的最短完成时间。 关键路径上的任务都是项目成功的关键因素&#xff0c;任何延误都可能导致整个项目的延期。关键路径分析对于项目管理者来说至关重要…

Burp Suite 代理配置全流程指南

目录 一、基础环境准备 1.1 安装与启动 1.2 环境变量配置 二、核心代理配置 2.1 Burp 代理监听设置 2.2 浏览器代理配置 Firefox Chrome/Edge 代理插件推荐 三、HTTPS 流量拦截 3.1 证书安装流程 3.2 移动端配置 四、高级功能应用 4.1 流量操作 4.2 HTTP 历史记…

【数据分享】我国乡镇(街道)行政区划数据(免费获取/Shp格式)

行政区划边界矢量数据是我们在各项研究中最常用的数据。之前我们分享过2024年我国省市县行政区划矢量数据&#xff08;可查看之前的文章获悉详情&#xff09;&#xff0c;很多小伙伴拿到数据后咨询有没有精细到乡镇&#xff08;街道&#xff09;的行政区划矢量数据&#xff01;…

考研复习之队列

循环队列 队列为满的条件 队列为满的条件需要特殊处理&#xff0c;因为当队列满时&#xff0c;队尾指针的下一个位置应该是队头指针。但是&#xff0c;我们不能直接比较 rear 1 和 front 是否相等&#xff0c;因为 rear 1 可能会超出数组索引的范围。因此&#xff0c;我们需…

如果我没安装office,只安装了wps,python 如何通过win32com.client.Dispatch操作ppt?

文章目录 win32com.client.Dispatch是干嘛的?什么是Windows COM组件COM和dll有关系吗?python 如何通过win32com.client.Dispatch操作ppt?如果我没安装office,只安装了wps,python 如何通过win32com.client.Dispatch操作ppt?附录:完整报错信息win32com.client.Dispatch是干…

介绍一个测试boostrap表格插件的好网站!

最近在开发一个物业管理系统。用到bootstrap的表格插件bootstrap table&#xff0c;官方地址&#xff1a; https://bootstrap-table.com/ 因为是英文界面&#xff0c;对国人不是很友好。后来发现了小书童网站 IT小书童 - 为程序员提供优质教程和文档 网站&#xff1a; IT小…

七、服务器远程桌面报错

&#x1f33b;&#x1f33b;目录&#x1f33b;&#x1f33b; 一、远程桌面报错-用户账户限制&#xff08;例如&#xff0c;时间限制&#xff09;会阻止你登录。 一、远程桌面报错-用户账户限制&#xff08;例如&#xff0c;时间限制&#xff09;会阻止你登录。 原因是被远程的系…

不做颠覆者,甘为连接器,在技术叠层中培育智能新物种

--- 一、技术融合的必然&#xff1a;从“非此即彼”到“兼容共生” 当大模型的热浪撞上传统IT的礁石&#xff0c;企业智能化的真相浮出水面&#xff1a; 新旧技术的“量子纠缠”&#xff1a;MySQL与向量数据库共享数据总线&#xff0c;规则引擎与大模型共处决策链路 需求进…

# [RPA] 使用八爪鱼进行高效网页数据采集

在许多行业中&#xff0c;数据是核心资产。然而&#xff0c;虽然许多网站的文本内容可以免费访问&#xff0c;但手动一条一条采集&#xff0c;不仅耗时耗力&#xff0c;还容易出错。这种情况下&#xff0c;使用自动化工具来提高采集效率就显得尤为重要。本文将介绍 八爪鱼 这一…

Blazor+PWA技术打造全平台音乐播放器-从音频缓存到离线播放的实践之路

基于PWA技术打造全平台音乐播放器&#xff1a;从音频缓存到离线播放的实践之路 这篇文章是自己的想法结合AI之后润色的。在数字音乐领域&#xff0c;用户期望随时随地享受音乐&#xff0c;无论是手机还是电脑&#xff0c;无论是在线还是离线。**渐进式Web应用&#xff08;PWA&…

众乐影音-安卓NAS-Player的安装和设置说明

众乐影音是耘想公司基于原有的安卓NAS&#xff0c;增加影音和图片播放功能后&#xff0c;推出的一款新概念NAS-Player。它不仅可以接收手机端推送的视频&#xff0c;音频和图片文件进行播放&#xff0c;还可以把任何一台安卓设备&#xff0c;比如手机、机顶盒、各种安卓盒子等&…

Linux shell脚本-概述、语法定义、自定义变量、环境变量、预设变量、变量的特殊用法(转义字符、单双引号、大小括号)的验证

目录 1.shell概述 1.1作为应用程序&#xff1a; 1.2 shell 作为一门语言 2.shell 语法 2.1 shell脚本的定义与执行 &#xff08;1&#xff09;新建文件 &#xff08;2&#xff09;程序开头第一行 必须写shell的类型 &#xff08;3&#xff09;程序编写完后&#xff0c…