由于某些原因,您的实例中不存在属性选项。要手动插入它们,请运行以下查询。
首先你需要确定性别属性。
SELECT * FROM eav_attribute where attribute_code = 'gender'
获取结果行的 id。对我来说是 18 岁。
INSERT INTO `eav_attribute_option` SET `attribute_id` = 18, `sort_order` = 0;
INSERT INTO `eav_attribute_option` SET `attribute_id` = 18, `sort_order` = 1;
这将插入 2 个选项。对于属性(将 18 替换为您从第一次选择中获得的 id)。
现在这 2 个插入的行应该具有 option_id 的自动增量值。取这两个值并运行以下查询。假设值为34 和35。
INSERT INTO `eav_attribute_option_value` set `option_id` = 34, `store_id` = 0, `value` = 'Male';
INSERT INTO `eav_attribute_option_value` set `option_id` = 35, `store_id` = 0, `value` = 'Female';
这将插入选项标签。将34 和35 替换为您在第一组插入后获得的值。
应该设置清除缓存。
备份你的数据库以防万一我错了。