之前我们聊过,怎么在 WordPress 和 WooCommerce 里验证访问者年龄,这个适用于整个网站有最低年龄限制的情况。
但如果你的WooCommerce店铺里只有某些商品或特定款式需要验证年龄呢?一上来就让所有人验证年龄,未免有点太事儿逼了吧?
在很多情况下,店铺并不需要对所有商品进行年龄验证,而是只针对某些特定的产品或服务,比如:
-
酒类、烟草、电子烟或成人内容,如果你的店铺还有其他不受年龄限制的商品,那就没必要让所有访问者都验证年龄。
-
需要特定出生日期的商品(比如,儿童票和成人票)。
以上这些情况下,只对相应的商品设置年龄验证,才是合理的做法。
单独给产品添加年龄限制
你只需要安装 Age Validation Per Product for WooCommerce 这个插件,它的操作简单得不能再简单了。
安装插件启用后,你不需要去找任何设置页面。只需要编辑想要限制年龄的产品,在新的选项里设置购买所需的最低年龄即可。如果是变体产品的某个特定款式需要验证年龄,那就在该款式的设置里调整就行了。
关于WooCommerce的产品上传教程可以看看之前的笔记。



它可以让你精准控制谁能购买受限商品,基于用户的出生日期(DOB)进行筛选:
-
在单个商品上设置最低或最高出生日期限制。
-
对可变商品设置全局的 DOB 限制,或针对每个变体单独设定。
-
只有当购物车里有受限商品时,才会在结账时提示用户输入出生日期。
-
如果用户输入的 DOB 不符合商品要求,结账将被阻止。

添加购买年龄限制的产品,在他们对应的产品页面都会出现限制的信息。

结算时,需要输入年龄,如果没有达到设置的最低年龄要求无法购买。