用户登录

这个视频我们来测试一下一般的注册用户和匿名用户的购物流程。打开一个新的浏览器 ... 现在我们的身份是匿名用户,也就是没有登录的用户 ... 看到想要的产品 .. 添加到购物车 ..

打开购物车 ... 你会发现购物车页面没有显示内容 .. 这是因为我们之前在购物车页面的视频里添加了一个 行项:产品 的关联,在默认情况下普通的用户和匿名用户都没有查看产品实体的权限。

解决这个问题可以在购物车视频的 查询设置 里,勾选一下 停止 SQL 重写 ... 这样视图会忽略掉内容的权限。

或者我们可以给用户角色添加查看产品实体内容的权限 ... 打开 用户 .. 权限 .. 找到 产品 权限的区域 ... 然后为 匿名用户 和 注册用户 都选中 查看任何类型的产品 这个权限 .. 再点击 保存权限 ...

回到匿名用户所在的浏览器 ... 刷新 ...

现在匿名用户就可以看到购物车内容页面的内容 了 ..

结账权限

不过这个页面上没有显示 结账 按钮 .. 因为默认匿名用户和普通的注册用户没有 结账 的权限 .. 再回到用管理员身份登录的浏览器上 ..

在用户权限这里 .. 搜索一下 结算 .. 我们给匿名用户和注册用户添加一个 允许结账 的权限 ..

再次点击 保存权限 ... 再回来 ... 刷新一下 .. 现在就会显示 结算 按钮了 ... 点击这个按钮继续完成购物的流程 ..

在这个页面,用户可以预览想要购买的东西 ... 可以添加优惠券 ...

因为我们当前是的身份是匿名用户,所以这里会出现一个帐户信息面板,可以输入 电子邮件地址 .... commerce 根据这个地址自动为用户创建一个帐户 ..

这个步骤我们可以使用其它的模块改进一下 .. 可以使用 commerce_extra ,这个模块提供了几个小功能,其中一个就是添加了一个新的登录页面,也就是在匿名用户点击 结算 按钮以后,会出现一个登陆窗口 提示用户登录 ... 登录成功以后,会继续进行结算 ...

或者,我们可以使用一个 commerce_checkout_redirect .. 模块 .. 它的功能就是在用户点击结算按钮以后,会把没有登录的用户带到登录页面 ... 用户可以登录,或者创建新的帐户 .. 完成以后,会把用户带回到结账页面 ...

这里我们先用默认的方式继续结算 ... 输入一个电子邮件地址 .. xiaoxue@ninghao.net ... 再输入帐单信息 ... 小雪 ... 舜耕路 38 号 .. 250000 ... 济南 ... 山东...

配送信息 可以选择 跟 帐单信息一样 ... 然后点击 继续 ..

选择配送服务 ... 继续 ... 核对订单 .. 选择 支付方式 .. 姓名输入小雪 .. 发票抬头 .. 小雪和王皓科技有限公司 ...

继续 ....

提示我们结账成功 ...

邮件

下面我们可以打开刚打结账时输入的邮箱看一下 ...

这里会收到两个邮件 ... 一个是订单的提醒邮件 ... 还有一个邮件是自动注册的用户的邮件 ...

打开这个邮件 .. 里面有一个链接 ... 我们可以复制一下 ...

打开 ...

这个链接只能使用一次 .. 点击 登录 ... 然后设置一下用户的密码 ...

这样用户就可以使用邮件作为用户名,还有刚才设置的密码来登录到我们的网站了 ...

匿名用户的购物流程《 Drupal Commerce 电子商务 》

统计

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

社会化网络

关于

微信订阅号

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