用户登录

默认结账的流程是多步的,现在是在 Order information 这里,在这会要求用户填写地址 ... 下一步是 Review ... 检查订单 ... 然后是完成结账 .. 这个结账流程我们是可以自己去定制的 ..

打开 Commerce .. Configuration .. Checkout flows ..

你可以在这去创建不同的结账流程,然后分配给不同的订单类型去使用 .. 现在这里有个 Default ... 默认的结账流程 ..

编辑一下 ..

Plugin 是这个结账流程用的插件 ... 默认只有一个 Multistep ... 多步的结账流程 .. 我们应该可以通过结账流程插件去扩展结账流程 .. 比如可能会有单页面的结账流程插件 ..

Display checkout progress ... 显示结账流程 ..

Order summary view .. 订单摘要视图 ... 在这里,可以选择一下负责展示订单摘要的那个视图 ..

下面是一些面板 .. 在结账的每一步的上面,会有一些面板 ... 这些面板可以展示或者收集一些信息 .. 比如在 Login 这一步的下面,有个 Login or continue as guest .. 登录或继续使用访问身份 ..

打开一个新的浏览器窗口 .. 再打开一个商品 ... 添加到购物车 ... 打开购物车 ... 结账 ..

因为我现在没有登录 .. 所以结账流程的第一步就是 Login,提示我们登录 ... 或者 Continue as Guest .. 在 Order informatin 这一步里,会先让我们输入 Contact information ,联系方式 ...

默认就是让匿名用户输入一个电子邮件地址 ..

再回到结账流程管理这里 .. Login 之后是 Order information ,订单信息 .. 这里有两个 Pane .. 两个面板 .. Contact information ... 用户如果没有登录会要求用户输入一个电子邮件地址 ..

Billing information .. 这个面板是让用户输入账单信息 .. 就是用户的具体的地址 ...

Review 这一步是让用户在支付之前预览一下订单信息 ..

然后是 Payment,支付 ... 因为我们还没有启用支付模块,所以这里不会有支付的方法 ...

Complete ... 是最后的完成订单 ...

我们可以试一下,把这个 Billing information 拖到 Disabled 这个区域上来 .. 这样可以禁用这个面板 ..

保存 .. 回到结账页面 ...

再刷新一下 ... 之前让用户输入地址的那个面板,现在就不见了 .. 因为我们把它从结账流程里面去掉了 ...

结账流程《 Drupal 8:电子商务 》

统计

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

社会化网络

关于

微信订阅号

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