在结帐页面上完成第二步(计费地址)时,我会遇到以下错误:

“隐私”是必需的价值。

我看不到任何隐私字段。

你能建议我我可能搞砸了吗?

添加:我还检查了结帐页面的HTML源代码,但找不到页面上的隐私引用。

刚刚发现我也以新的帐户注册表格收到此消息。我也看不到注册页面上的条款和条件复选框。看来这被禁用了一些方法。

有帮助吗?

解决方案

很可能是扩展名为客户地址实体添加了一个新属性,但没有将其添加到任何表格中。
这是您可以检查的方法。在DB上运行此查询。

SELECT 
    * 
FROM 
    eav_attribute 
WHERE 
    frontend_label LIKE '%Privacy%' AND 
    entity_type_id IN (
        SELECT 
            entity_type_id 
        FROM 
            eav_entity_type 
        WHERE 
            entity_type_code = 'customer_address'
     )

这应该返回一行。如果您不需要此字段,请删除它,而是首先备份。
或者您可以设置值 is_required 到0的记录。

许可以下: CC-BY-SA归因
scroll top