【问题标题】:Magento Customer Configuration set up Gender optionsMagento 客户配置设置性别选项
【发布时间】:2013-10-08 19:46:16
【问题描述】:

我正在尝试将可选字段添加到注册表单性别:带有选项男性,女性。

在 Magento 管理面板中,有执行此操作的选项。名称和地址下的系统 > 配置 > 客户配置有一个字段显示性别。但是,当我将其设置为可选或必填字段时,前端会显示下拉菜单,但没有任何选择,下拉菜单为空,没有男性或女性选项。

知道如何解决这个问题吗?

【问题讨论】:

  • 您是否为属性添加了选项? (在属性的编辑屏幕中,左侧的第二个选项卡)

标签: magento configuration registration


【解决方案1】:

由于某些原因,您的实例中不存在属性选项。要手动插入它们,请运行以下查询。
首先你需要确定性别属性。

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 的自动增量值。取这两个值并运行以下查询。假设值为3435

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';

这将插入选项标签。将3435 替换为您在第一组插入后获得的值。

应该设置清除缓存。
备份你的数据库以防万一我错了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多