Commerce shipping 模块可以为我们的 commerce 商店提供配送的功能,用户可以填写配送信息,可以选择交货的方式等等 .. 我们可以自由的创建交货方式,比如平邮,快递,EMS ,配合规则模块可以创建复杂的运费计算 ...
先安装一下这个模块 .. 我们用 drush 安装 .. drush dl commerce_shipping --select ..
然后再启用这个模块里的 commerce_shipping , 和 commerce_shipping_ui 这两个模块 ...
drush en commerce_shipping, commerce_shipping_ui --yes ..
下面我们还需要再安装一人配送方式的模块 .. 比如统一费率的配送方式 ...
drush dl commerce_flat_rate
drush en commerce_flat_rate --yes ...
你在要课程资料包里找到这些模块的中文翻译文件,把它们导入进来 ...
然后打开 Drupal 的后台 ... 商店 .. 配置 .. 配送 ... 在这里你可以管理配送服务,配送方式,计算规则等等 ... 先打开 配送方式 看一下 ..
安装了 commerce_flat_rate 模块以后,这里会有一个 统一费率 的配送方式 .. 我们可以根据这种配送方式来为商店添加两种配送服务 ..
点击这里的 添加统一费率服务 ... 先添加一个平邮的配送服务 ... 输入服务的机器名 .. postal ... 编辑 .. 平邮 ..
然后我们要为平邮配送服务指定一个基本的费率 .. 在规则里,可以根据这个费率计算出订单需要的运费 ...
输入 5 ... 货币类型选择 CNY 人民币 ... 然后 保存 ...
我们再添加一个快递配送服务 .. 添加统一费率服务 .. 机器名定义为 express .... 快递 ...
快递的基本费率是 8 块钱 ... 点击 保存 ...
打开 配送服务 .. 这里会出现刚才我们创建的平邮和快递 ...
结账面板
再打开 商店 .. 配置 .. 结账设置 ... 在结账设置的结算流程里,会多了一个 shipping information 配送信息面板 ...
先编辑一下这个面板的显示 ..
在结账面板配置 这里,可以勾选一下 为这个结账面板启用复制资料 ... 在资料复制来源这里再指定一下资料复制的来源 .. 默认选择的是 帐单信息 ..
也就是当用户输入了 帐单信息 以后 .. 如果帐单信息与配送信息一样的话,就不用重新再输入配送信息了 ... 保存 ..
如果你不想使用帐单信息面板 .. 可以把它拖放到 禁用 这里 ... 另外要注意的是,这个帐单信息和配送信息面板 ,其实都是在订单上的用户资料引用字段 ..
我们可以去看一下 .. 商店 .. 配置 .. 订单设置 ... 管理字段 ...
在这里你可以找到 配送信息 还有 帐单信息 .. 先修改一下 配送信息 这个字段的标签 .. 配送信息 .. 保存 》。
预览
下面我们到前台去预览一下结算的流程 ..
在结账页面上,会显示出 配送信息 面板 .. 默认勾选了 配送信息与帐单信息一样 这个选项 .. 点击 继续下一步 ...
提示我们选择 配送服务 .. 用户可以选择我们之前创建的 快递 或者 平邮 服务 .. 因为我们没有设置其它的规则,所以快递的价格是我们在配送服务里设置的基本价格。
继续下一步 ..
在 核对订单 这个页面上 . 会显示用户选择的配送服务,还有对应的配送价格。
http://drupal.org/project/commerce_shipping Shipping Method Example