EZ Publish/EZ Publish网络商店
EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他 |
本条目阐述了eZ Publish 的电子商务特性。系统有一个内建的直接嵌入对象/节点树模型的商店机制。网络商店围绕着以下组件构建:
• 商品
• 增值税(VATs)
• 折扣规则
• 首选购物清单
• 购物篮
• 订单
下图演示了不同的组件如何协同运作。
一个商品由一个内容对象(至少有一个节点)代表。这个对象应该包含商品的信息和一个价格。价格必须是一个使用内建的“价格”或“多价格”数据类型的属性。它们是两种特殊的数据类型。区别在于“价格”数据类型只能对一个对象指定一种价格,而“多价格”数据类型可以对一个对象(多价格对象)指定不同货币的多个价格。一个内容类只能有一个价格属性或一个多价格属性。不能同时在购物篮中放置单价格商品和多价格商品,事实上不建议在同一个站点同时使用单价格和多价格。
价格会受到增值税和/或折扣规则的影响。折扣规则被配置用来以折扣率形式减少某些商品的价格。商品可以被添加到用户的优先购物清单和/或购物篮中。用户可以在任何时候修改自己的优先购物清单和购物篮。用户可以通过开始结帐流程来购买购物篮中的商品。结帐流程结束后,会有一个订单被创建。
系统会通过电子邮件自动通知站点管理员和这个买家。在管理界面可以查看订单和销售报表。订单的状态可以被有权限的用户修改。每个订单的状态变化会被系统记账。
增值税(VAT)
系统允许站点管理员设置不同类型的增值税。增值税类型由名称和税率构成。管理界面可以用来添加,删除和修改VAT 类型。VAT 类型会被价格和多价格数据类型用到。还可以配置系统按照买家的国家和商品的分类来收取不同金额的增值税。
价格数据类型
如上所述,商品只是一种包含价格的内容对象。价格可以由一个使用内建价格数据类型的属性代表。任何包含价格的类的实体会被系统自动识别为简单价格商品。由价格数据类型代表的类属性使用某个预定义的VAT。有两种使用VAT 的方法。这个配置取决于创建对象时,价格信息是如何被输入的。第一种方法(含税价格),如果输入的价格已经包含了增值税。第二种方法(不含税价格),如果输入的价格不含增值税。当使用第一种方式时,如果查看商品,输入的价格会被直接显示。当使用第二种方法时,如果查看商品,显示的价格为输入价格加上增值税。当查看购物篮时,可以查看含税和不含税价格(无论使用的哪中方法)。
注意:价格数据类型只允许为每个商品指定一种价格(系统会用本地货币显示这个价格)。这个数据类型不支持多货币。
多价格数据类型
价格可以由一个使用系统内建的多价格数据类型的属性代表。这个数据类型允许为每个商品设置多种货币的多种价格(与本地货币无关)。任何包含多价格数据类型的类的实体会被系统自动识别为多价格商品。这种数据类型与VAT 的关系与价格数据类型一样。
折扣规则
商品的最终价格会受到折扣规则影响。折扣规则可以被配置来按照折扣率减少特定商品的价格。折扣规则可以被放置在不同折扣规则组内且一直有效(其实不能开启/关系折扣规则)。折扣规则组允许选择折扣规则应用于哪一组客户。这可以通过将某个折扣组指派到一个目标用户组来达到。默认情况下,新创建的折扣规则对所有系统中的商品都有效。但是,可以很容易地把折扣规则限定到一组商品。有两种方法限定折扣规则,它们是彼此排斥的。第一种方法是通过使用“商品类型”和“分区”的组合,如下表。
商店相关的数据类型
下表演示了嵌入eZ Publish 电子商务子系统的数据类型。