用户登录

Commerce Discount 模块提供了可以管理产品或订单折扣的功能和界面,折扣可以是固定金额,也可以是百分比,而且我们可以使用规则模块来控制在什么条件下执行折扣。

drush dl commerce_discount --select

在这个地址里可以下载到这个模块 ... 这里我提前下载好了 .. 打开 模块 ... 在筛选列表这里输入 discount ... 这样可以找到所在包含这个词的模块 ... 这是 module filter 模块提供的一个很有用的功能 ..

这里会找到三个结果,commerce discount 是创建和管理折扣的主模块,commerce discount date 可以在折扣上添加一个起始日期 ..

commerce discount usage 可以跟踪折扣的使用情况,你可以限定折扣的使用次数 ... 不过目前这个模块还会有点问题 ...

我们先只启用 commerce discount 模块 ..

保存设置 ... 继续 ...

然后你可以再导入课程资料包里的这个模块的中文翻译 .. 都完成以后 .. 点击 商店 ..

在这里会多了一个 折扣 ... 点击打开 ...

在这里可以管理商店里的所有折扣 .. 下面我们可以创建一个 ... 当用户一次性购买产品超过 10 件的时候,可以打 8 折 ..

添加折扣

添加折扣 .. 先输入这个折扣的机器名 ... 10 items discout .. 编辑 .. 再输入中文名 .. 一次性购买10件产品的折扣

选择一个折扣的类型,你可以选择把折扣应用在订单上,或者应用每件产品上 .. 这里我们选择订单折扣 ..

在折扣的计算类型这里,选择 百分比 .. 再输入折扣数 ... 打 8 折,就输入 .8 ... 配置好以后,点击 保存折扣 ...

这个界面是用视图模块创建的,录这个视频的时候,这个界面的显示会有点问题,这里不显示折扣的名称 .. 不过不影响使用 ..

另外要注意一下,在这个界面的 设置 这里 ... 可以选择折扣可以影响的行项 .. 目前我们的商店里只有一种叫 产品 的行项类型 .. 以后安装其它的模块的时候,可能会出现新的行项类型 ...

在创建了折扣以后,commerce discount 会为我们创建一条对应的规则 ...

继续配置

打开 配置 .. 规则 ... 在规则的管理界面上,可以找到 一次性购买10件产品的折扣 这条规则 ..

我们可以编辑一下它,然后在里面添加一个条件 ... 编辑 ...

这里我们要添加一个判断订单里的产品数量的条件,也就是如果订单里的产品数量大于等于10件,那么才会去应用我们设置的折扣 ...

点击 添加条件 ... 在 commerce 订单区域,找到 产品总数对比 ...

操作符 选择 大于等于 ... 数量 输入 10 ... 这个条件的意思就是,去看看订单里的产品数量是不是大于等于 10 ,如果是的话,就会执行规则里设置的动作,也就是为订单金额打 8 折。

保存一下 ..

验证

下面我们去验证一下 ... 我们可以先禁用掉之前的视频里创建的一条定价规则 ... 回到 规则 管理界面 .. 找到 管理员折扣 这条规则 .. 然后点击 禁用 .. 这样我们能更清楚的知道折扣是来自我们刚才创建的这条规则 ...

打开一个自车行产品展示内容 ... 如果你想在这个添加到购物车表单上显示出可以选择购买数量的字段 .. 可以修改一下这个产品引用字段的显示 ..

打开 内容,内容类型 .. 点击 自行车 后面的 管理显示 .. 找到 产品引用 字段 .. 点击配置图标 ... 勾选一下 在添加到购物车表单上显示一个文本框数量部件 ..

更新 .. 然后 保存 .. 回到 内容页面 ... 刷新 ..

这里会出现可以选择数量的文本框 .. 输入 10 .. 然后点击 添加到购物车 .. 打开 购物车 ... 确定购买的产品的数量是 10 件 .. 点击 结算 ..

在这个界面显示订单总价的地方,会有一项是 折扣 .. 这个折扣去掉的金额就是我们创建的 一次性购买 10 件产品打 8 折 这个折扣里设置的。

我们可以再修改一下要购买的产品件数 .. 回到 购物车 .. 输入 9 .. 更新 .. 结算 ..

注意,现在订单就不会有折扣了,因为我们购买的产品件数小于 10 ...

折扣《 Drupal Commerce 电子商务 》

统计

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

社会化网络

关于

微信订阅号

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