用户登录

Commerce 并不是一个具体的产品,它更像是一个框架,你可以根据自己的实际需求来创建出想要的电了商务网站,你可以销售实际的东西,也可以是虚拟产品,服务等等。

首先你要去安装 Commerce ,注意它包含了很多子模块。

产品

然后你可以根据自己销售的东西来创建出不同的产品类型,不同的产品类型可以拥有不同的字段,因为我们要销售自行车,所以创建了一个自行车产品的类型,然后添加了产品图像,材质,颜色,车架这些字段。

像材质,颜色,这样的字段可以作为产品的属性字段,你可以先去创建一个分类,在分类里添加分类词汇,然后为产品类型添加分类字段,在字段的设置里要勾选一下 把这个字段作为属性字段 这个选项。

用户可以根据产品的属性来切换显示不同的产品。这一步我们安装了 Fancy Attributes 模块,它可以让产品属性用更友好的方式展示出来,比如颜色属性可以直接显示实际的颜色来代替颜色文字。

在前台展示产品我们需要创建产品展示的内容类型,然后为这个内容类型添加 产品引用 字段,这样发布产品展示内容的时候可以引用相关的产品,修改这个产品引用字段的显示可以改变产品在产品展示内容上的显示。

比如我们把产品引用字段的设置修改为 添加到购物车表单,这样会显示一个 添加到购物车 按钮。

为了更好的创建产品的体验,我们安装了 inline_entity_form,它可以让我们直接在 产品展示内容 上创建或者引用想要的产品。

我们还安装了 display suite ,为产品展示内容创建了显示的模板。另外还使用了 field group,在产品展示内容页面上使用 选项卡 的形式来展示字段内容。

价格

了解了怎么样创建产品,怎么样展示产品以后,我们需要再考虑一下产品的价格,每个产品都有一个基本的价格,使用定价的规则可以动态的改变产品的价格,比如我们可以创建规则,让不同的用户看到的产品价格不同,这里我们安装了 Commerce Extra Price Formatters 模块,它可以让用户清楚的看到自己享受到的优惠价格。

折扣

安装 Commerce Discount 模块以后,我们可以自己创建折扣规则,比如当用户购物 10 件产品的时候,享受多少折扣,折扣可以是一个固定金额,也可以是百分比折扣。

优惠券

在结账的过程中,我们可以使用一个优惠券的功能,使用 commerce_coupon 模块可以创建优惠券,用户在结账的时候输入优惠券代码,可以在订单中优惠一定金额的钱数。

购物流程

接下来我们要做的是创建用户的购物流程, 在商店的 结帐设置 里,可以看到不同步骤,每个步骤都有相应的信息面板,向用户展示或者收集内容 ..

安装新的模块以后这个步骤会增加,比如 Commerce shipping 模块可以添加配送步骤,可以让用户选择我们创建好的配送服务... 安装了支付模块以后,可以增加支付步骤,可以选择配置好的支付方式。

这些步骤里面的面板可以随着调整,可以调整顺序或者禁用 ... 如果你想在这些步骤里添加新的面板 ,我们使用了 commerce_fieldgroup_panes 模块,配合 fieldgroup 模块以后,在订单里添加新的字段群组和相应的字段,可以在结账流程中添加新的信息面板 .

在课程里我们添加了一个可以让用户输入发票抬头的面板,并且把它放在了结账流程里的 核对订单 这一步骤上。

在结算这一步的收集帐单信息这里,我们可以添加新的字段来向用户收集额外的信息,这个字段要添加到 用户资料 里的相应的 资料类型 里,我们添加了一个可以收集用户联系电话的字段。

这一步我们安装了 commerce_addressbook 模块,他可以让用户自己管理地址信息,这样在结账的时候, 不用再重复输入信息,可以直接选择之前创建的地址信息。

总结

Commerce 模块还有很多 Commerce 相关的模块都使用了视图模块来管理显示,用规则模块来管理动作。比如你想改变前台购物车内容里的显示,就去修改一下购物车页面对应的视图,想修改后台订单管理界面上的显示,也可以找到对应的视图然后修改 ..

规则模块可以很灵活的管理网站上的动作,比如创建一条规则来决定在什么条件时使用什么样的支付方式,创建规则让不同的用户在购买什么样的产品的时候使用什么样的价格,创建规则决定在什么条件下改变订单的状态等等 ...

这个 Commerce 电子商务课程的上部就讲到这里,在后面的电子商务课程里,我们会多讲讲改进管理商店的体验,创建产品目录,还有一些复杂的应用。

课程回顾《 Drupal Commerce 电子商务 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点