一、游客结账与登录
🛒 1.1 是否允许游客结账
进入 WooCommerce → 设置 → 账户与隐私,第一个设置组是 Checkout。

Enable guest checkout(推荐勾选):允许客户不注册账户直接下单。勾选后,结账页不会强制显示”创建账户”区域。游客订单不会绑定到 WordPress 用户账户。
💡 游客结账是降低下单门槛最直接的手段。每多一步”请先注册”,就有一批客户放弃。除非你的业务模式强制要求账户(比如订阅制),否则建议保持勾选。
🔑 1.2 结账时显示登录入口
Enable log-in during checkout:勾选后,如果客户未登录,结账页顶部会显示一个登录表单和提示”已经有账户?点此登录”。已注册的老客户可以快速登录,不用回到登录页再跳回来。
二、账户创建方式
官方文档给出了两个位置,分别控制客户在哪里可以创建账户:
📝 2.1 结账时创建账户
勾选 During Checkout 后,结账页面会出现”创建账户”区域(用户名/密码输入框)。客户在付款的同时顺手注册,后续可以在我的账户页面查看订单历史、下载文件、管理地址。

⚠️ 如果你同时勾了 Enable guest checkout,客户仍然可以跳过注册直接下单。这两个设置不冲突——游客结账是”可以不注册”,结账时创建账户是”想注册的话有入口”。
🏠 2.2 我的账户页面注册
勾选 On the “My Account” page 后,未登录用户访问我的账户页面时,会看到一个注册表单。适用于允许用户在购买前就创建账户的场景。
💡 两个选项互不排斥,可以同时开。但如果你开了游客结账,大部分客户会在结账时才考虑注册,我的账户页面注册的利用率可能不高。
三、账户创建选项
✉️ 3.1 密码设置方式
Send password setup link:勾选后,新用户注册时会收到一封设置密码的邮件,而不是直接在注册表单里填密码。这样更安全——密码不会在注册页面明文传输或被记录。

📧 3.2 用邮箱作为登录名
Use email address as account login:勾选后,客户用邮箱地址登录,不需要额外想一个用户名。如果取消勾选,注册表单会要求客户设置一个用户名。
⚠️ 如果你的网站用的是区块版购物车和结账页,这个选项会被强制启用且不显示——区块版结账出于兼容性考虑,默认只支持邮箱登录。
四、隐私政策
这是支付网关审核最容易挂掉的一项。进入 WooCommerce → 设置 → 账户与隐私,往下滚到 Privacy Policy 区域。

📄 4.1 设置隐私政策页面
点击 Privacy Page 后面的链接,跳转到 WordPress 隐私设置页。在这里选择一个已发布的页面作为隐私政策页。建议先创建一个页面(标题如”Privacy Policy”),写清楚你收集什么数据、用来做什么、保留了多久、客户有什么权利——再用这个选项选中它。
📋 4.2 注册与结账页展示
两个文本框分别控制在注册页和结账页显示的隐私声明:
- Registration privacy policy:显示在我账户页面的注册表单上
- Checkout privacy policy:显示在结账页
这两个文本框都支持 [privacy_policy] 短代码,它会自动替换成指向隐私政策页面的链接。建议至少填一句:Your personal data will be used to process your order. See our [privacy_policy] for more information.
⚠️ 如果这两个字段留空,结账页不会显示任何隐私声明。Stripe、PayPal 等支付网关在审核时如果扫不到隐私政策链接,会直接拒绝你的申请。
五、个人数据保留
在 Personal Data Retention 区域,你可以为各类数据设置保留期限。超过期限后,系统会通过每日定时任务自动清理。

⏱️ 5.1 各类型数据
| 数据类型 | 含义 | 建议 |
|---|---|---|
| Retain inactive accounts | 既没登录也没下单的账户 | 1-2 年 |
| Retain pending orders | 待支付但未完成的订单 | 30-60 天 |
| Retain failed orders | 支付失败的订单 | 30 天 |
| Retain cancelled orders | 被取消的订单 | 90 天 |
| Retain completed orders | 已完成的订单 | 按当地税法(通常 5-10 年) |
⚠️ 留空表示永久保留。GDPR 要求不能无限期保留个人数据,至少填一个合理的值。
🔄 5.2 清理机制
- Failed / pending / cancelled 订单 → 移至回收站
- Completed 订单 → 匿名化处理(保留销售统计,去掉个人身份信息)
- Inactive 账户 → 直接删除
清理通过每日定时任务执行,不是实时触发的。
六、账户擦除与数据导出
🗑️ 6.1 账户擦除请求
在 Account erasure requests 区域有三个选项:
- Remove personal data from orders on request:客户要求删除账户时,是否清除订单中的个人数据
- Remove access to downloads:是否同时撤销该客户的下载权限
- Allow personal data to be removed in bulk from orders:勾选后,订单列表页出现批量删除个人数据的选项

💡 注意:删除个人数据不可撤销。勾选前确认你的税务和财务合规要求——有些国家要求保留订单记录 5-10 年。
📤 6.2 个人数据导出
WordPress 本身就支持数据导出(工具 → 导出个人数据),WooCommerce 会自动往导出文件中追加以下内容:

- 客户地址和账户信息
- 该邮箱关联的所有订单
- 下载权限和下载记录
流程:输入邮箱 → 系统发确认邮件 → 客户点确认链接 → 请求标记为已确认 → 系统再发一封含下载链接的邮件 → 客户下载一个 ZIP 压缩包,解压后用浏览器打开里面的 HTML 报告查看个人数据。
七、常见问题
❓ 7.1 结账页看不到”创建账户”选项
检查 WooCommerce → 设置 → 账户与隐私 → 确认 During Checkout 已勾选。同时确认 Enable guest checkout 是勾了的——如果禁用了游客结账却没开 During Checkout,客户既不能不注册下单,也不能在结账时注册,等于两头堵死。
🔒 7.2 Stripe/PayPal 审核被拒,说没有隐私政策
确保三件事:存在隐私政策页面 → 在 Account & Privacy 设置中选中该页面 → Registration 和 Checkout privacy policy 文本框至少有一个填了 [privacy_policy] 短代码。很多审核工具直接扫结账页 HTML,找不到 “privacy” 关键字就拒。
🧹 7.3 个人数据设了保留期限但旧数据还在
清理是按每日定时任务执行的,不是设完立刻生效。而且 completed 订单是匿名化不是删除——订单号、金额、产品信息会保留,只是客户姓名、邮箱、地址被清掉。这在销售报表里看到”匿名用户”的订单是正常的。
📨 7.4 注册后客户收不到密码设置邮件
检查 WordPress 的邮件发送是否正常——如果其他 WooCommerce 邮件(订单确认、发货通知)也收不到,大概率是服务器邮件配置问题,需要装 SMTP 插件。如果只有密码设置邮件收不到,检查 Send password setup link 是否勾选,以及邮件是否进了垃圾箱。

🚪 7.5 想关闭游客结账但怕流失率太高
不完全关掉游客结账,而是保持勾选,同时把 During Checkout 也勾上——客户可以在结账时顺手注册,但不强制。这样注册率会自然提升(因为方便),而不是被强制推高(因为被卡)。


















暂无评论内容