一、目录管理
一. 基本概念
(一) 产品
产品是可用于销售的货品。他们具有名字、描述、图片、价格的属性。产品有3种重要类型:
1. 实物货品,比如书或白色中号衬衫,他们是需要仓储的;
2. 虚 拟货品,比如“衬衫”,它并不实际存在,只是一个概念,因而不像实物货品那样可以说某个人买了一件白色中号衬衫。虚拟货品比如衬衫是指那些可以被买卖的实 物货品的所有类型的统称,这样可以更容易的组织产品销售。举个例子,客户在购买衬衫的时候,首先她选择衬衫这一虚拟货品,然后你可以问她想要的尺码颜色 等,完成之后就可以将这个特定的衬衫下订单了。这样就避免了给客户一个长长的包含所有颜色和尺码的衬衫列表了。虚拟货品不需要仓储。
3.数字货品,比如可下载的音乐或是赠品卡,这一类货品也不需要仓储。
重要!不要混淆虚拟货品和数字货品。虚拟货品是对那些具有相同特征(比如尺寸颜色)的货品的统称。虚拟货品的一个具体实例可以是实物货品(比如衬衫),也可以是数字货品(比如可下载的音乐)。而数字货品是一类特殊的电子化的货品,不需要仓储。
(二) 特征
特征描述了产品所具有的特性、属性等,比如颜色,尺码。在产品目录管理中,允许给你的产品定义你所想要的任何特征组。特征是与产品关联并应用于产品的。
当前系统使用了下列主要的产品特征关系类型:
1.可选特征允许客户在多个可选项中选择一个。比如衬衫可以有白色、蓝色、绿色、黄色等供选择。这些颜色就是变体产品“衬衫”的可选特征,客户购买时将被提示选择某一颜色。
2.每一特定颜色都是一个实物产品的标准特征。这意味着白色是一个虚拟产品的可选特征但却是“白衬衫”这一实物产品的标准特征。
(三) 分类
分类是为了方便客户而将一类产品组合在一起。一个分类可以是产品的组合,也是产品于子分类或是子分类之间的组合。这些产品或是子分类都可以有自己的描述或图片。
(四) 目录
目录是对于组合分类非常有用的一个组合层次。目录仅是由分类构成。
(五) 产品商店
产品商店是一个实体商店或是一系列产品集的一个镜像。她是由产品目录和分类组成的,销售时将于货运、执行或税收政策等相关联。商店可以有多个目录,每个目录又是由分类和产品构成。每个商店都有自己的货运、执行、通知、促销、付款、税收等政策。系统支持任意多的商店。
(六) 网站
网站包含了将一个产品商店转换成电子商务网站所需的所有信息。比如网站URLs,标准端口,安全协议,本地化设置(语音与货币格式)等。网站是依次安装在网页应用上的。
一个产品商店可以与多个不同的网站相关联,并允许相同的产品在多个站点或是域中销售。此外,对于不同的商店并且每个商店都拥有自己独立的网站,那么允许设置不同的价格和执行流程,这种情况可能会出现在不同的国家或是不同的市场细分中(比如批发和零售)。
(七) 产品价格
产品价格是基于价格规则和价格数据的组合,这样就允许你根据自己的需要灵活的定义产品价格。最基本的信息定义在产品的[价格]页面下。这里,可以输入缺省价格,标准价格,促销价格,平均成本价等。在产品目录关联的[价格规则]页面下,可以根据基本的价格数据定义非常复杂的价格结构,比如根据客户、产品以及数据来调整价格,指定打折数量,为特定的产品组、特定的客户群或基于平均成本定义打折。
(八) 促销
促销与价格规则有点相似,但是是用于记录特定的促销优惠。她是适用于整个订单,而不是某个特定的产品。比如,当客户购买了一定数量的产品或是有优惠券,那么她就可以享受免费送货或是一定百分比的打折。
二.目录管理导航
二. 目录管理导航
(一) 应用子模块
在[目录管理]模块中,有9个标签页显示了目录管理不同的应用子模块功能:
1. [主页]:[目录管理]>[主页] 新建或编辑目录、分类、产品
2. [特征]:[目录管理]>[特征] 管理产品特征
3. [促销]:[目录管理]>[促销] 定义促销规则
4. [价格规则]:[目录管理]>[价格规则] 管理价格规则
5. [商店]:[目录管理]>[商店] 管理产品商店
6. [词典]:[目录管理]>[词典] 创建搜索关键字
7. [浏览]:[目录管理]>[浏览] 管理产品浏览
8. [配置]:[目录管理]>[配置]
9. [订阅]:[目录管理]>[订阅]
(二) 搜索导航菜单
在页面左边有4个导航菜单:
1. 搜索产品:根据关键字搜索产品
2. 浏览目录、分类、产品:根据产品目录浏览产品。
点击“浏览目录”下面的某一产品目录,该目录下的产品分类列表将被展开,并且“浏览分类”的菜单也会相应打开。点击一个分类,其子分类会出现在“浏览分类”菜单里,而产品会出现在“分类产品”中。在任何时候你都可以点击目录、分类或产品开始编辑他们。
(三) 目录管理主页
目录管理主页为查找和编辑目录、分类和产品提高了统一入口。
目录标识 填写目录标识然后点击编辑目录,转到目录编辑页面
分类标识 填写分类标识然后点击编辑分类,转到分类编辑页面
产品标识 填写产品标识然后点击编辑产品,转到产品编辑页面
产品代码 根据产品代码如UPC或ISBN号查找产品
为所有产品自动创建关键字 为所有产品自动创建基于产品描述的关键字,这些关键字是用于产品搜索的
快速加载目录缓存 将所有产品和产品目录加载到系统缓存中,这样有利于提高系统性能。但仅仅是在产品和分类的第一个页面上的基本产品和分类信息被加载,所有一些附加信息如内容价格等还是需要在之后访问应用时从数据库获取的。
三. 产品特征
三. 产品特征
(一) 组织产品特征
点击页面上的[特征]标签,进入到产品特征页面。该页面是用于创建和维护产品特征的。这里,你可以定义哪些特征是产品所需要的,之后在产品定义时就可以指定哪些特征是属于这一产品的。
1. 特征类型
路径:[目录管理]>[特征]>[特征类型]
该页面用于创建或查看不同类型的特征,比如尺寸,颜色等。
2. 特征分类
路径:[目录管理]>[特征]>[特征分类]
添加特征分类页面
分类编号是系统自动创建的。指定父级分类仅仅是为了更好的组织特征。
3.特征组
路径:[目录管理]>[特征]>[特征组]
特征组页面
创建特征组时,特征组标识是系统自动编号的。
点击特征组编号可以转到特征组明细页面,在特征组明细页面上可以给特征组添加特征或是从特征组删除特征。
“特 征分类”和“特征组”都是用于组织产品特征的,即产品特征可以被分类到“特征分类”或是“特征组”中。每个特征只能属于一个分类,但可以属于多个组。比 如,定义了一个颜色的特征分类,包含白色、蓝色、灰色、绿色、黄色、粉色、红色以及橙色,同时还有一个尺寸的分类,包含XXS、XS、S、M、L、XL、XXL。此外还可以定义一个衬衫组,可以包含颜色白色、蓝色、灰色以及尺寸S、M、XL、XXL;另外还可以定义一个裙子组,包含黄色、粉色、红色、橙色以及尺寸XXS、XS、M、L。
(二) 创建产品特征
1. 步骤
1) 创建特征分类
产品特征必须属于某一特征分类,否则无法创建产品特征。如果你是在一个已经存在的特征分类中添加产品特征,则可以跳过这一步。
2) 创建产品特征(方式一)
特征分类页面
在[特征分类]输入特征标识,然后点击编辑/创建。如果特征标识已经存在,则编辑该特征,否则创建一个新的产品特征。
3) 创建产品特征(方式二)
在产品特征分类列表中选择一个需要添加特征的分类,点击分类标识进入具体的特征分类页面,如下:
特征分类明细页面
在这个页面上你可以选择新建特征,或是增加一个或多个特征到这个分类。
注意:目前无法从特征分类中删除产品特征,只能通过修改特征的分类将特征从一个分类移动到另一个分类中。
2.创建产品特征
特征编辑页面
描述 产品特征的一个文本描述
特征类型 怎样类型的特征,比如颜色或是尺寸
特征分类 注意一个特征同一时间只能属于一个分类
度量单位和数量 用于创建诸如长度宽度这类针对每个产品有缺省的度量单位但数额不同的特征
缺省序号 为产品特征设置缺省的序号。比如,创建了一个特征叫“小”,并设置序号为“1”,那么将来在做尺码选择的时候,“小”就会作为最优先选择的选项
标识代码 如果你输入一个货品号,那么拥有这个特征的变体货品将缺省拥有这个标识代码。这个功
能对于创建大量的变体产品是非常有用的
四. 产品
四. 产品
一旦编辑或是创建一个新的产品的时候,你会看到一系列的标签:产品,价格,内容,ID,分类,关键字,关联,属性,特征,设施,位置,库存,供应商,账户。
(一) 定义产品
1.路径
[产品]:[目录管理]>[首页]>(通过浏览或直接输入产品编号搜索产品)
2.设置产品概要
这是产品编辑的主要页面,主要用于产品设置,以及控制产品在不同应用中是怎样处理的。
产品概要页面
虚拟产品 定义该产品是否是虚拟产品。如同之前描述的,虚拟产品有一些可选特征,每个特征都是为了与某个实际存在的产品想对应。虚拟产品不能被加入到购物车或是订单中。
变体产品 如果一个产品被定义成变体产品,那么对于诸如产品价格计算等服务将遵循其父级产品的规则。
产品类型 产品类型包括已完成的商品、数字商品、服务、零配件、固定资产使用。大部分实物产品被设置为已完成的商品。数字商品和服务是不需要有库存的。而已完成的商品是需要库存的。固定资产使用是指针对固定资产的占用或是租赁,比如旅馆房间,或航空座位。
主要分类 一个产品可以属于多个产品分类。这里可以定义主要使用的一个。到目前,没有标准应用使用了这个功能。
引进/销售中止/支持开始时间 如果设置了这些时间,那么销售将只是在引进和销售中止时间内有效。
需要库存/库存消息 如果设置,那么必须指定相关可用的库存相,否则产品将不能被放入购物车或是加入订单。
需要指定数量/数量单位 数量就是产品每次被购买时所需要的量。比如说织物,它的度量单位可以是米或是尺。当客户购买时,就需要指出具体的量以及单位,比如买1米或是买3尺。
可退货/包括在促销中/需纳税/送货收费 指明了产品下单后应该怎样处理。
自动创建关键字 如果选择是,那么系统在为所有产品创建搜索关键字的时候,该产品的关键字就会被创建,否则不会。
3. 复制产品
产品概要-复制产品页面
在产品主页的底部,可以根据已有的产品来复制新的产品。这个功能对创建很多
具有相同特征的产品是非常有用的。输入一个新的产品ID号, 目录管理功能将会根据当前产品创建一个新的复制产品。创建时有两行选项,一行是“复制”,一行是“删除”。在“复制”行后面的选项中,如果你选择了某个选项,那么复制产品就将会有与被复制产品相同的选项特征。比如说,选择了价格选项,那么复制产品就将会有与被复制产品相同的价格。而选择了“删除”行后面的 选项,那么当新的复制产品创建完成之后,原有被复制产品的相应特征将会被删除。
注意:在复制库存项的时候,系统也会在仓库中创建一个新的库存项,这可能会引起库存评估的问题。
4.价格
1) 价格信息
这个页面是用于维护产品的价格信息的。列表显示了关于这个产品的所有价格信息。同时也允许添加新的价格。
产品价格定义页面
每行价格信息包含了所用的是哪一类型的价格(标准价格,促销价格,平均成本等),货币,这一价格属于哪个产品商店组的,以及这个价格的有效时间。一旦一个产品的所有价格都被定义好之后,系统就可以调用“计算产品价格”这个服务来确定这一产品的实际价格。
2) 价格构成
相比较那些只能输入一个或两个价格的简单系统而言,这里的价格定义是复杂而多变的。实际上,一个产品的价格是由以下部分构成: i. 这个页面上定义的基本价格信息 ii. 为这个产品商店定义的价格规则 iii. 为这个商店定义的当前还有效的促销
3) 价格计算
i. 如果你定义了多个连锁店集团,那么计算所得的价格就是针对当前商店所在集团的。这就使得为不同的商店定义不同的价格成为可能,比如一个是为了零售客户,一个是为了批发客户(B2B)。
ii. 如 果产品存在标准价格,那么价格规则就将适用于该产品。价格规则是基于所有可用的价格定义,包括缺省价格,标准价格,促销价格以及平均成本。当系统运行时, 将在所有可用的价格规则中寻找适用的规则给产品定价。如果没有可用的价格规则,那么首选的产品价格就缺省价格。如果既没有缺省价格,又没有标准价格,也没 有定义价格规则,那么产品的价格就是0。
iii. 如果产品没有定义标准价格,那么就不会在该产品上运行价格规则。此时缺省价格将成为产品价格。此外,在呼叫应用中,竞争价格和平均成本将会作为附加信息被呈现。
iv. 在所有情况下,价格都是受最高价格和最低价格限制的。
v. 如果在同一时刻,存在多个可用价格,即价格重复,比如两个标准价格,那么将会使用第一个从数据库获得的价格。这可能会导致一些非预想的情况。
价格规则虽然在定义价格上给予很大的灵活性,但同时也带来了性能代价。在一个2.4GHz的单CPU奔腾机器上,对于同一产品,使用价格规则将导致0.05秒的延迟。这就意味着一个页面上如果有20个产品,那么就会有1秒钟的延迟。
重要:这里所说的“平均成本”不是为会计意义上的平均成本,而仅仅是为了价格规则而定义的一个变量。
4) 变体产品
变体产品并不一定要有价格定义。如果变体产品没有定义价格,那么系统会自动根据其父级虚拟产品来定义其价格。
5.产品内容
该页面是为了创建及维护产品相关的内容信息,比如产品名称,描述,图片等。
1) 新增内容
产品内容-新增内容页面
新建一个特定类型的内容。
2) 添加内容
产品内容-添加内容页面
给产品添加一个已存在的内容(利用内容编号)。
3) 覆盖简单字段
产品内容-替代简单字段页面
在这里你也可以输入产品的内容信息,这部分信息并不是由内容管理模块来维护,而是直接保存在产品模块中。所以,如果你在这个部分中输入了信息,那么它将覆盖在内容管理模块中的相关信息。
产品名称 显示在网上商店的目录浏览搜索页面以及详细信息页面。
产品描述 显示在网上商店的目录浏览搜索页面以及详细信息页面。
详细描述 这个信息是显示在网上商店的产品详细信息页面上。
详细屏幕 用于指定产品详细信息页面的布局
小图 目录浏览时显示的图像
大图 详细信息页面上显示的图像
详细图像 如果定义了详细图像,那么在详细信息页面上点击大图,则会显示该详细图像
6. 编号
产品编号代码是用于添加其他一些能够识别产品的标识编号,比如UPC码(UPC码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区)或是ISBN码(国际标准书号)。产品能够象使用有系统自动产生产品ID一样使用这些编码来查找产品。
7.分类
该页面允许你将产品添加到不同的产品分类中。其中序号是用于产品在分类中的排序用的。
产品分类页面
评论 显示在网上商店的目录浏览搜索页面,用于简要说明该产品。
8. 关键字
该页面用于显示与产品相关的搜索关键字。关键字是在目录管理、订单以及电子商务网站上用于产品搜索的。每个关键字都一个与其相关的权重。在这个页面上,你也可以添加或删除关键字。
9.产品关联
这个页面用于维护该产品与其他产品直接的关系,可以查看及添加这些关系。典型的产品关系包括:
产品变体 基于不同特征的选择,一个产品可以成为另外一个产品的变体。通常变体产品(页面
上“相关产品ID”所指向的产品)是一个虚拟产品(基准产品)的一个实体存在的表现。
补充产品/升级 产品/替代产品 定义了与产品相关的连带销售,升级销售,或是替换产品。
营销组件 一个产品(相关产品)是用于组成一个营销产品包(基准产品)。比如,营销产品包是一个礼物篮,而篮中的礼物本身也是可以独立销售的产品。
物料 定义了一个产品是用于制造另外一个产品的关系(更多信息可以参考生产模块)
10. 属性
这里可以定义产品各种各样的属性。
11. 特征
显示与此产品相关的产品特征。特征应用类型包括:标准特征、可选特征(从多个特征中选择一个)、区分特征、选项、必需特征。每个特征都有一个特征序号以及特征值。该页面允许利用特征分类或特征组、特征类型及类型代码、或特征ID来给产品添加特征。
12. 仓储设施
仓储设施就相当于一个仓库,就是为了存储库存商品的。该页面指定了产品存放仓库的物理位置、这个仓库的最低存货额、最小订购量、以及从该仓库发货所需的天数。
13. 位置
位置是用于定义在每个仓库或仓储设施中搁架与控制台之间的存货移动。针对每个仓库,可以输入存货移动的最小存货量,以及每次移动了数量。
14. 库存
该 页面给出了产品实际库存的细目分类。顶上部分显示了针对该产品有哪些库存是可用的,包括现货量、可承诺量、及即将到货的库存。现货量包括已经出售但目前存 放在仓库中等待发货的库存。可承诺量仅仅指那些可用于未来订单的库存。系统会列表显示确切的库存量。页面下方显示了该产品为完成的采购订单的情况。
页面底部显示与该产品相关的实际库存项行,比如独立订单,发货,收据等。
15. 供应商
该页面指定了从供应商处定购产品所需的基本信息。下拉菜单显示了针对这个产品的可用供应商的商户编号。(此处显示的供应商需要首先在商户管理模块中创建并赋予“供应商”角色。)
产品供应商页面
有效开始日期 供应商最早能够提供该产品的日期
最小订单数量 必填字段。表示每个订单中,从供应商采购该产品的最少数量。如果在采购订单中采购的产品数量少于该数量,采购订单将无法继续,此时你需要到此页面来修改该数字
币种 必填字段
有效结束日期 供应商停止供货日期。比如可能是合同到期,或是签署了另外一家排他性的独家供应商。
供应商类别 包括主要供应商和其他供应商
供应商评级 给供应商评级以比较其他供应商
标准交货期(天) 供应商提供货物需要的时间,也称提前期。该数字对于计算维护当前库存是非常重要的。
最小订货单位数量 订单中计算产品数量的最小单位,比如5,那么订货数量就必须是5、10、15这样的数据。
装箱单位数量 产品送货包装时,每一包装的最小产品数量,比如4,那么产品就是以每包4个来包装的。
数量单位 计量产品数量的度量单位
上次价格 必填字段。可能是供应商的标准价格,也可能是对供应商询价后的反馈价格,也可能是上次的采购价格。
供应商产品名称 指供应商对该产品的定义,不是系统的目录管理中的产品名称
供应商产品标识 必填字段。指供应商对该产品的内部标识,不是系统目录管理中的产品标识
供应商佣金百分比 供应商佣金占订单金额的百分比
16. 科目
定义哪些总帐科目用于销售,商品销售成本,以及库存。这就允许不同的总帐科
目可以用于不同的产品。
17. 变体产品
如果一个产品是虚拟产品,此处将会显示一个”变体产品”页。 该页面是以列布局的,每个产品特征类型构成一个独立列,列中每一行就是产品特征值。这将显示这个虚拟产品的所有特征组合。对于每个组合,都将显示为该特征 组合的变体产品。如果你点击右端的小方框,系统将使用每个产品特征的编号代码字段自动为这一特定的产品变体生成一个产品编号。
警告!如果产品针对一个特定的特征组合而有多个变体产品的话,那么在订单或电子商务应用中,将无法正确的选定产品,即使用户选择了特定的特征组合。这必定会引发一些意外。
(二) 可配置产品
1. 背景
可配置产品就是可以由一系列通常被认为是其他组件的可用选项配置而成的产品。一个最典型的可配置产品的例子就是一台个人电脑,客户可以选择不同的内存、显示器、硬盘、软件等。其他例子包括办公设施、通讯设备以及工业机械等。
2. 创建可配置产品 创建可配置产品有3个步骤:
1) 设置配置选项 路径:[目录管理]>[配置]
2) 建立配置选项与产品的关联
3) 利用配置选项创建可配置产品
比如:如果想创建一个有不同处理器、屏幕、硬盘和选购扩充基座,那么第一步就是创建处理器、屏幕、硬盘和扩充基座的选项。第二步是创建处理器产品及设置价格。第三步就是创建笔记本电脑并与配置选项关联。
如果之后又想要有一台共享配置选项的笔记本电脑,那么只是需要创建另外一个产品,然后创建关联。
最终配置好的产品(笔记本电脑)和他的组件(屏幕、硬盘、处理器)都是产品。
为组件创建产品,并且为每个组件设置组件价格。组件价格是用于计算组件以怎样价格来加入到总价里的。产品不可以以组件价格购买,但是你可以设置“初始采购价格”,以这个价格,产品才可以被购买。
最后创建产品并设置基价,即“初始采购价格”,这个价格不包括组件价格。然后到产品的[配置]页面给这个产品添加配置项。你可以添加“标准”配置项,即这时一个标准配置,总是产品的一部分。或是添加“可选项”,即从多个配置选项中选择一个。
3. 例子
创建一个具有以下选项的笔记本电脑:
屏幕尺寸:12”、15”(+$100)、17” (+$250)
内存:512MB、1 GB (+$100)、2 GB (+$175)
配件:光电鼠标、USB盘、音响
基本价格是$599。
配置步骤:
1) 创建一个类型为“可配置商品”的基本笔记本电脑产品,并定义“初始/采购价格”为$599;
2) 创建所有的产品组件,并定义“组件价格”等于选择该组件时需要再增加的价格。例子中有3个屏幕产品,3个内存产品,以及各个配件产品;
3) 在[目录]>[配置]页面为屏幕和内存创建类型为“单选项”的配置项,为配件创建类型为“多选项”的配置项。在为每个具体的选择(12”、15”、17”、512MB、1GB、2GB等)创建配置选项。将具体选项与产品关联,并指定数量(如:1个12吋屏幕);
4) 回到笔记本电脑的产品页面,点击[配置]页面,关联配置项:屏幕、内存、硬盘。这里可以为每个配置项添加描述。以及定义屏幕和内存是必须选择的(强制选择=“是”),而硬盘是可选的(强制选择=“否”);
5) 在产品分类中关联可配置笔记本电脑。
4. 订购与生产
当你订购可配置产品时,一次生产运作就被自动创建了。然后你可以到生产应用模块中启动并完成这次生产运作,最后在库存中收到已完成的产品。
(三) 数字产品
数字产品就是诸如可下载的音乐或书等没有物理实体的产品。一旦他们被订购并付款后就可以马上获得。
设置数字产品,你可以使用已有的产品类型“DIGITAL_GOOD”,或是创建新的产品类型(在基础数据XML文件中)并定义isPhysical=“N”以及isDigital=“Y”。通过在目录管理模块中以这些类型来定义产品,那么产品就会以“数字”的形式被创建, 既然数字产品不需要实际发货,他们还是需要被“执行”或交付给客户。这可以在每次数字产品被采购的时候通知执行服务来完成。这需要首先在内容管理模块中创建服务,然后在[目录管理]>[产品]>[内容]页面将服务与数字产品相关联。关联时有两个选项:外部同步执行和外部异步执行。同步执行是指服务在订单下单时马上执行。异步执行是指服务在之后由批处理作业按期执行。如果执行失败,作业调度器会重新调度执行。通常异步执行是比较好的。
注意:一个服务是可能与一个产品多次关联,这可能导致产品被执行多次。
当一个订单行被批准之后(典型情况,通过认证信用卡,并批准了整个订单),系统将检测订单行哪些是数据产品。如果是这样,系统将调用 fulfillDigitalItem 来寻找服务以执行数字产品。一个订单中的所有数字产品都将被自动记录并标记完成。
(四) 礼券
1. 概述
客户可能会购买礼券然后在之后的购买中兑换其他商品。礼券是一种特殊类型的数字产品。他们可以被设置为产品然后可以在商店中购买到。当订单来了之后,他们会通过创建记算余额的财务科目来完成。
之后,当他们被兑换的时候,客户只要输入一个礼券代码,这个礼券可以是一个内部礼券也可以是外部有价值链接的礼券。如果商店被配置为使用内部礼券,那么礼券就可以被用于为订单付款,过程就像其他付款处理一样,有认证、捕获、释放、退款。
2. 设置礼券
在目录管理中,设置礼券为一个类型为数字商品的产品。然后使用产品的[内容]页面添加类型为“外部异步执行”的产品内容,这是一个指向服务名为ofbGcPurchase的内容。你可以创建礼券这个虚拟产品的变体,这只需要将产品内容与虚拟产品的父级项相关联即可。
当前,礼券金额是基于礼券价格的。未来,我们可能使用”固定金额”字段来将价格与面额区分。
在采购时收集的信息,比如接收电子邮件或礼券信息,是基于一个”调查”的。调查可以在目录管理中设置。调查必须被设置为允许匿名回馈和多次回馈,这样一个新的用户能够订购一个礼券,而且同一个用户也可以多次订购礼券。 通常,针对礼券定义的参数是被设置在ProductStoreFInActSetting实体中的,这些配置定义了是否需要PIN码,礼券号以及PIN码的长度,以及用于采购信息的调查。字段validateGCFinAcct用于告诉付账流程当用户付款时是否针对财务科目验证礼券代码。(如果保留为空则不验证)当前验证只是在不需要PIN码的情况下才会做。注意ProductStoreFinActSetting必须在一个XML文件中创建然后被加载,没有用户界面用于维护它。
3. 订购礼券
每个在系统中运行的订单都是从一个名叫checkDigitalFulfillment的服务开始的。如果是一个数字产品,那么执行的服务叫fulfillDigitalItems。在上面提到的礼券例子中,还会调用ofbGcPurchase。这将使得礼券和其他数字产品被立即执行,无论在同一订单中的实体产品是否在仓库中存在。礼券很实体产品将会独立生成发.票。
OfbGcPurchase会查看商店礼券的设置,然后根据一个惟一的随机数创建一个新的财务科目。然后添加采购金额作为一个FinAccountTrans交易。然后利用调查生成一封电子邮件,接着查看在产品商店电子邮件设置中定义的邮件地址发送邮件通知礼券的接收者。
4. 执行礼券
为追踪礼券的执行,需要在你商店的电子邮件设置中定义一个BCC(隐藏抄送),这样就可以对电子邮件做记录。同样,对于接收返回邮件的邮件地址设置发送方邮件地址,这样就可以追踪返回邮件了。
非常重要的事情是确保礼券调查中的描述字段与确认邮件FTL文件(FreeMaker文件)中的字段要严格一致,否则邮件就会出错。比如,如果你的调查中的描述字段是“Message”,你的FTL就必须是${Message}。
5. 查看已执行的礼券
当前在订单管理模块的订单查看页面上没有相关页面可用于查看客户以及购买的礼券。这个功能在将来会被添加。
6. 使用礼券付款
系统接受礼券来付款,可以使用内部礼券或系统外的礼券,这个是基于商店付款的设置的。配置内部礼券,需要设置礼券的认证、捕获、释放、再认证、退款等付款处理服务。请参考文件applications/ecommerce/data/DemoProduct.xml中关于信用卡和礼券的ProductStorePaymentSetting实体设置。
在付款时,用户可以输入一个礼券号,根据礼券号,系统会查看礼券的财务科目,然后添加其为一种付款方式。但用户付款时,系统将使用礼券付款处理器来处理付款。
如果有多种付款方式(如礼券和信用卡),系统当前捕获的付款方式是基于他们被加入到购物车的顺序的。
7. 订单取消
付款释放处理器将使得针对礼券的认证失效。
8. 退货
退款处理器将导致款项退回给原先的礼券。
9. 有关记录礼券认证的注意事项
明确记录认证而不是依赖当前余额是很重要的,因为订单通常会为客户预留库存。这样,当交易实际上不能够继续的时候,不至于会引起库存大量的累积。
五. 产品分类
(一) 分类概要
1. 路径
[分类]:[目录管理]>[首页]>(通过浏览或直接输入产品分类编号搜索产品)>[分类]
2. 设置分类概要
分类概要页面
分类类型 用于定义分类具有怎样的作用的。大部分分类的定义与“产品目录”的定义相似。
详细模板 是用于定义FreeMarker模板路径的(FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具),与电子商务应用模块相关,即给访问者显示分类信息。这就使得不同的产品分类可以有完全不同的展示,这是非常有用的特征。
主要父级分类 指父级分类中主要的一个。需要注意的是此处并不自动的将当前分类添加为其父级分类的子类,你还需要在“层次”页面中完成。
(二) 内容
内容页面用于创建和维护产品分类的内容信息。该页面的功能与产品的内容页面十分相似。
(三) 层次
分 类层次就是用于定义产品分类之间的父子关系。这个页面是由父级分类和子级分类两个部分构成。比如,如果你定义了分类服装、男式服装、西装,那么服装就可以 定义为男式服装的父级分类,这时服装分类就应该在男式服装分类的“父级分类”部分,同样西装就应该在“子级分类”部分中。序号字段是用于显示排序的。
(四) 产品
该页面显示了该分类下所有的产品。每个产品有产品编号来标识的,你可以点击产品编号链接并转到产品页面。序号是用于显示产品排序的。
(五) 目录
该页面显示了该产品分类所属的产品目录。对于大多数产品分类而言,这个页面都是空的,因为仅有部分分类才会与产品目录关联。更多信息,参考[产品目录]部分。
(六) 特征
该页面用于关联产品分类与产品特征直接的关系。还没有被其他标准应用所使用。
(七) 业务实体
该页面用于关联产品分类相关的业务实体。
六. 产品目录
六. 产品目录
产 品目录就是用于将很多产品分类组合在一起,并形成了组织产品、分类、商店关系的一个中间环节。产品目录可以用于定义目录内所有产品分类的普通外观和感觉, 并指定不同分类的行为方式。比如,销售来自不同制造商的产品,或针对不同的产品类型对于客户有不同的展示,这些对于商店而言都是非常有用的。
(一) 产品目录
产品目录页面是用于定义产品目录的外观与感觉。每个产品目录可以拥有自己的风格、Logo、以及内容知识库(内容路径前缀)以及模板前缀(即FreeMarker模板位置)。
(二) 商店
商店页面显示了该目录所在的商店。需要注意的是,商店很目录不是一一对应的,一个商店可以有多个产品目录,一个产品目录也可以有多个商店。
(三) 业务实体
显示目录相关的商户。
(四) 产品分类
目录分类定义页面
该页面显示了不同的产品分类以及针对这个目录所具有的目录类型。特别是以下几个:
目录 具有相关信息及产品的标准产品目录分类。
快速添加 这个产品分类中的产品能够被一次性快速添加。
促销 在促销分类中的产品将会出现在网上商店的首页上。当然,该页面也可以通过客户化来显示其他内容,但如果你使用OFBiz缺省的电子商务模板主页,你最好还是创建一个促销分类来显示你推荐的产品。此处“促销”并不是代表经过促销定义的产品,而只是说将这些产品放在主页上,让
客户能够第一时间看到这些产品。
浏览根层 该分类是网上商店页面浏览中顶级分类的父级分类。对用于客户而言,该分类是不可见的,但其子级分类在页面分类浏览中是最顶层的分类。
缺省搜索 在产品搜索时,该分类中的产品将处于搜索范围内容。如果定义了缺省搜索分类,在搜索时仅仅显示在该分类下的产品。
允许采购 如果定义了允许采购分类,那么只有这个分类下的产品才能够被购买。在这种情况下,如果一个不属于该分类的产品被添加到购物车时,系统将会产生一个错误信息并提示客户。通常情况下,为了便有维护,总是将这个分类下的产品等同于缺省搜索分类下定义的产品。
允许查看 如果定义了允许查看分 类,那么只有这个分类下的产品才是可见的。而其他产品则不会出现在搜索结果或分类浏览中。如果想要利用产品标识去搜索,那么系统会告诉说该标识的产品不存 在。设定这个分类对于系统性能是有一定影响的,因而只有在某些特殊情况下才会使用。通常情况下,为了便于维护,总是将这个分类下的产品等同于缺省搜索分类下定义的产品。
七. 价格规则
七. 价格规则
(一) 概述
价格规则即一系列用于帮助决定产品价格的规则。每个规则又是由一系列条件与行为组成。当系统需要一个产品价格的时候,比如在订单或电子商务应用中,系统将搜索所有的价格规则,然后找到可用的规则来生成价格。
相比较传统系统的价格定义,价格规则的使用使得产品在定价上变得非常灵活。你可以使用价格因子比如产品、产品目录、订购数量以及客户来决定最终价格。实际价格是基于标准价格、缺省价格、平均成本或促销价格的,这些可以在[产品]>[价格]页面输入。
(二) 价格定义
1. 价格规则列表
路径:[目录管理]>[价格规则]
价格规则列表页面
有效和无效 切换是查看所有价格规则还是仅仅查看当前有效的规则
2. 设置价格规则
价格规则定义页面
价格规则页面有3个部分:一般价格信息,条件,行为。
1) 一般价格信息:
开始日期/截止日期 有效日期范围。你可以输入一个未来的开始日期(比如一个夏季销售),或是利用截止日期来强制中止系统已经存在的旧规则,但还可以保留在系统中以为将来重新使用。 销售价格
将告诉系统如果价格规则的结果是一个销售价格,那么允许价格调用程序高亮显示这个价格。
2) 在条件部分可指定一系列条件,用于触发价格规则。条件部分包括一个字段,比较运算符(等于,不等于,大于,小于),以及一个值。当价格规则运行的时候,系统会比较字段与值之间的条件是否成立。在输入字段中,你可以使用规则来指定:
产品/产品分类/产品目录 定义规则应用于哪些产品
网站 应用规则的网站
业务实体 对应的值是业务实体标识
组织成员 对应的值是组织的标识,比如公司
业务实体分类/角色类型 参见其在业务实体管理中的定义
标准价 产品价格
货币单位 商店使用的货币
比如,你可以使用产品和数量条件来设置基于数量的价格。使用业务实体或组织成员为特定客户指定一个折扣价。使用产品分类或产品目录将这些规则限制在一定范围的产品内。
只有所有条件都符合后,价格规则才能执行。
3) 一旦条件符合,行为就决定了产品的最后价格。以下说明了行为的类型:
固定金额覆盖 一旦设置价格为这一金额,其他任何价格信息都会被忽略。使用这个字段,对于任何符合条件的产品都会被设置为固定价格(比如99元)。
固定金额调整 通过一个固定金额来调整价格。
平均成本/标准价格/缺省价格/保证金的百分比 基于这些价格类型(在[产品]>[价格]页面输入)来确定价格。比如,给予标准价格20%的折扣,那么就选择“价格百分比”并输入“-20”
促销金额覆盖 使用“促销价格”,覆盖其他所有价格。
当指定多个价格行为时,系统将执行所有的这些行为并试图以此决定最终价格。如果存在固定金额或促销金额覆盖,那么这就会是最终价格,而其他价格行为都会被忽略。
注意:如在产品价格部分提及的那样,价格规则仅仅在产品定义了标准价格的情况下才可能执行。
八. 促销
八. 促销
(一) 促销与价格规则的比较
促销有点象价格规则。他们允许你创建一系列条件,如果条件符合就会导致行为来改变客户订单。两者的两个主要不同点在于:
1. 价格规则是针对独立产品,而促销是针对整个订单的。
2. 促销是基于商店的,而价格规则针对所有产品(虽然你可以将规则指定为适用于某个网站,产品目录,产品分类)。
(二) 促销定义
当你点击“促销”页面的时候,你会看到一个当前可用的促销列表以及一个新建促销列表的链接。点击促销就转到了促销页面。你会看到4个标签页:促销、规则、商店、代码。
1. 促销
促销概要页面
促销名称/促销描述 提供给客户用于说明促销的名称和描述。如果文本描述没有被输入,那么系统会自动生成一个。
显示给客户 控制了当客户查看购物车或付款的时候是否将该信息显示给客户看,或是这个促销保持隐藏并要求客户通过其他方式找到它。
代码需要 表示是否促销需要使用一个特定优待券代码或是只要规则符合任何用户都适用。
使用限制 指定一个促销针对每个订单、每个客户或每次促销能够使用多少次。或是指定一个促销针对特定的订单、特定的客户或在促销有效期内能够使用多少次。确保指定了这些情况中至少一个。然而对于相同订单,系统并不做促销限制。
2. 规则
促销规则用于决定哪些促销行为将会不执行。每个促销都可能有多个规则,而每个规则又可能有多个条件和促销行为。如果一个促销有多个规则,他们会被依次检查,而条件满足的规则将会被触发。这对于有多种优惠的复杂促销特别有用。
促销规则页面
1) 促销条件定义相比较于价格规则更为复杂。每个促销条件有3个部分:
i. 条件: 用于设置规则条件,比如需要购买的数量或金额,以及规则适用于哪些人(基于商户,商户组,角色,分类)。你也可以基于购物车的小计、总金额或订单的数量来 定义条件,或是基于一个特定产品的金额或是数量。还有一种条件是针对新建客户的特定促销,在客户新建的多少天之内,促销有效。
ii. 条件分类:指定条件属于哪个分类。“包括/不包括”选框是用于指定是否子类也会被包括或不包括。
iii. 条件产品:指定促销包括或不包括哪些产品。
注意:只有指定了产品或产品分类促销才能生效。
2) 以下条件针对的促销行为,指定了哪些事情会被做。也是由3个部分组成:
i. 促销行为:指定哪些促销行为会被完成,包括:
代购礼券
在“数量”编辑框里指定免费礼券的数量,以及在“促销行为产品”输入产品编号来指定送出的产品。
免费发货
要求输入一个货运方式编号(参考商店部分)来指定免费发货的类型,比如快递,以及货运商的商户编号来指定由哪个货运商执行免费货运。比如指定“免费UPS快递”或“FedEx快递”。否则客户选择的任何类型的货运方式和货运商都将是免费的。
产品(X)相关折扣金额(Y)/折扣百分比(Y)/固定价格(Y)
指定购买多少产品将会有一个固定金额的折扣,或是多少百分比的折扣,或是以一个怎样的价格被购买。使用“数量”字段来指定促销针对的产品的数量,“数额”则是所有3中情况中提到的数额。比如对于情况“产品(X)相关价格(Y)”,如果设置X=4,Y=50,就意味着购买4件产品的价格是50元。
订单固定金额折扣
在“金额”字段输入的值意味着订单会有这一金额的折扣。这里正数代表折扣,比如10代表10元折扣。
订单折扣百分比
在“金额”字段输入的值意味着订单会有这一百分比的金额减少。这里正数代表折扣,比如10代表10%的折扣。
ii. 分类
iii. 产品:指定哪些产品可以送出或打折。
(三) 商店
该页面显示了一个针对该促销有效的产品商店列表。你也可以添加或删除商店。 (四) 代码与优惠活动代码相似,代码页面是用于将促销与代码相关联的。
九. 产品商店
九. 产品商店
(一) 配置产品商店
目录管理中的“商店”页面是用于定义一个运营中的商店的所有属性,是产品与销售策略的组合。一个公司可以设置多个商店,每个商店都有自己的仓库、执行策略、使用货币、语言、促销以及外观感觉。这些商店可以基于Web的B2B应用,或是面向最终客户的电子商务商店,或是内部订单入口,以及POS应用。他们甚至可以在不同的国家,有不同的货运方式以及税收政策。
当你点击“商店”标签,你会看到一个已经定义好的产品商店列表。点击商店名称[标识]查看商店的具体定义。
1. 商店概要
商店定义页面
2. 角色
定义该商店的商户所具有的角色。对于一个能够使用内部订单管理应用下订单的雇员而言,此处他必须具有“销售代表”的角色。
3. 促销
显示该商店当前有效的促销情况。
4. 产品目录
可用于该商店的产品目录,以及在导航菜单中的显示序号。
5. 网站
即与该商店相关的网站,用于将商店与网页应用相连接。每个网页应用都有一个配置文件叫web.xml,用于指定一个特定的网站。网站又与一个产品商店相关联。这样,只有通过在网站上设置商店,网页应用才有意义。
一个网页应用允许有多个商店与其相关联,只有它知道如何使用正确的一个。 在内容关联模块中的网站页面可以用于配置静态Http和Https的URL和端口,所有你可以有你的静态内容,如图片,这些可以在Apache的Httpd服务器中定义而并不是封装在Tomcat服务器中。
6. 货运
这个页面列表显示了可用于商店客户的货运选项及价格。点击一个货运选项的“查看”链接,可以看到与这个货运选项相关的设置。这个页面只是用于显示可用的货运选项信息,而不能用于定义编辑他们。
1) 货运方式:设置可用的货运类型,比如,快递、航空、第二天送达。
2) 承运商货运方式:将承运商与货运方式相关联。承运商必须是一个具有CARRIER商户角色的商户。
3) 商店货运方式:定义产品商店的货运方式以及使用哪个承运商来提供货运服务。还包括设置包括或不包括哪些区域,是否要求USPS地址(邮政邮箱或乡邮投递路线),或一个特定的产品特征是否被允许。如果你想利用某一服务来获得货运预期,你需要在服务名称和配置属性里指定服务。
4) 货运费用估计:用于定义货运费用估计。如果在商店货运方式中没有指定服务,那么这个字段将会被用在你的货运方式上。
7. 付款
该 页面用于定义商店付款流程。付款流程是被定义为服务的。每个付款方式都有一系列可用的服务类型,比如针对于授权付款、捕获及退款。这个页面通过付款类型和 服务的目的将付款类型和服务联系在了一起。这样,一个服务可以被用于信用卡授权,而其他的服务则可以用于信用卡的捕获,以此类推。
商店付款方式页面
8. 电子邮件
这个页面定义了商店发送给客户的电子邮件。实际的电子邮件服务即可以被安装在控制器中的,就像订单信息邮件那样,也可以来自调度服务,象后台订单通知那样。这个页面还定义了邮件模板在文件系统中的存放位置,邮件地址,邮件标题,以及内容类型(这个可以保留为空)。
9. 调查
这个页面是给商店添加调查。调查是与特定的事件、产品或产品分类相关的。
(二) 设置连锁店
连锁店就是在不同的网站销售相同的产品。这不同于设置一个独立的拥有自己产品和客户的公司,opentaps并不像Yahoo商店那样是一个超级购物中心。设置连锁店你需要:
1. 在目录管理中创建多个产品商店;
2. 创建目录并与商店相关联;
3. 在内容管理中创建网站,并与产品商店相关联;
4. 复制在applications/ecommerce/目录下的在线商店文件到hot-deploy目录下的一个独立目录,对每个商店都要复制一个;
5. 对你的每个商店,编辑webapp/WEB-INF/web.xml文件,修改网站编号并指向你为你的产品商店而定义的网站;
你还需要编辑 base/config/ofbiz-containers.xml 以在不同的端口设置不同的 Tomcat 服务器或 AJP13 监听器,然后在每个商店的 ofbiz-component.xml 文件中配置使用不同的服务器。从这点上说,每个商店可以被配置为拥有自己的 IP 地址或网页 URL 。
促销代码页面
产品促销代码 这是给购买者使用的用于识别促销的促销或优惠代码。
产品促销编号 指明哪个促销针对该促销代码是可用的。
是否需要用户输入促销代码 决定用户在使用这次促销时需要输入促销代码。
需要电子邮件或商户确认 决定是否只有在认证的商户列表内的客户才可以使用促销代码。在页面中有一个商户编号和电子邮件地址的列表,如果指定了这个字段,那么只有在这个列表内的用户才可以使用促销代码。你可以添加新的邮件和商户编号或是点击邮件地址后的“X”来删除。
代码使用次数限制 一个优惠代码可以被使用的总的次数。这可以被使用在“对最先多少个客户优惠”这类的优惠活动上。
客户使用次数限制 控制对一个客户能使用同一优惠多少次。
十. 辞典
十. 辞典
辞典是一个工具,用于定义搜索时的单词替代。比如,你可能想要那些用“laptop”来搜索的用户看到用“laptop”搜索相同的结果。为了达到这一点,点击[辞典]并在关键字“laptop”旁边的方框中输入“laptop”。选择“正确拼写”关系,然后点击添加。现在当客户用“lapptop”搜索的时候,系统就会自动利用“laptop”替代进行搜索。你也可以添加“computer”以“扩展术语”的关系作为“laptop”的又一个替代。这样你搜索“laptop”的时候,返回的结果将包括“laptop”和“computer”。
在菜单下面是用于定义关键字关系的,你会看到一系列的字母,点击每个字母将显示以这个字母开头的关键字。如果你的关键字集非常大,那么显示将被分为多个页面。每个关键字都将显示一个以其作为替代或是作为原始关系的关键字列表。比如,如果“lapptop”都是作为“computer”和“laptop”替代字,那么这两个字都将被列在“lapptop”右边的列表中,并显示他们各自的用途。
十一. 评估
十一. 评估
评估页面是在将产品呈现给客户前作确认。一旦客户在电子商务模块输入一个产品评估,它将在此处出现,并附带有客户名字(即是客户想要做得是匿名评 估)、客户评级以及客户的注释。作为管理员,你可以修改客户的评级或是注释。你也可以选择将评估状态从“等待批准”改为“已批准”或是“已拒绝”。一旦批 准,评估将变成有效的,并在网站中其他人也可以看到。
十二. 配置
(一) 定义配置明细
路径:[目录管理]>[配置]>编辑>[配置明细]
配置明细页面
配置明细类型 一个“单选项”的可配置项就是在可配置项的选择项中只能选择一个。一个“多选项”意味着用户可以添加任意数量的可配置项的选项。比 如,
“PC001”产品的内存配置项是一个“单选项”,所以客户只能在256MB和512MB中选择一个,而PCI卡是“多选项”,客户可以选择网卡、 Modem
卡中的一个或两个都选。
(二) 定义配置选项
路径:[目录管理]>[配置]>编辑>[配置选项]
每个可配置项可以有很多与其关联的选项。选项又使得产品与其组件相关联。
(三) 内容
路径:[目录管理]>[配置]>编辑>[内容]
该页面用于存储与配置项相关的内容信息。