WooCommerce 账户与隐私设置(图文教程)

图片[1]-WooCommerce 账户与隐私设置(图文教程)-WP独立站学院
生成摘要
AI 生成,仅供参考

一、游客结账与登录

🛒 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 区域,你可以为各类数据设置保留期限。超过期限后,系统会通过每日定时任务自动清理。

个人数据保留区:五类数据的保留时长(N/A = 永久保留)

⏱️ 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 也勾上——客户可以在结账时顺手注册,但不强制。这样注册率会自然提升(因为方便),而不是被强制推高(因为被卡)。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 共10条

请登录后发表评论