【问题标题】:Checking unique value for an attribute in Magento 2 work incorrect?在 Magento 2 中检查属性的唯一值是否工作不正确?
【发布时间】:2019-10-18 10:40:56
【问题描述】:

当我尝试使用两个相同的值保存属性时。我收到错误 - Admin 的值必须是唯一的。

我检查了 M1。 M1 允许您保存具有相同值的属性。没关系,因为表eav_attribute_option_value 有自动递增字段value_id,您可以保存两个相同的值,但它们将有两个不同的value_id 和表eav_attribute_option 有自动递增字段option_id 并将保存两个值也不同。

在 M2 中添加了新类 vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute/Validate.php,其用途 - 检查值是否唯一。

谁能解释一下,这个检查要执行什么?

【问题讨论】:

  • 我找到了答案。 Magento 2 属性有选项Unique Value。但是这个选项不正确。
  • 你能告诉我你是如何设置属性的吗?

标签: magento attributes magento2


【解决方案1】:

我刚刚了解了 Magento 2 中唯一值的工作原理。唯一意味着该值在该属性的所有其他值中是唯一的。因此,不唯一并不意味着您可以向属性添加重复值。

https://docs.magento.com/m2/ce/user_guide/stores/attributes-product.html#advanced-attribute-properties

独特价值

范围设置。应该为任何属性启用唯一值 用作 ID 号。例如,因为 SKU 用于识别 产品在整个层次结构中,它具有具有全球性的独特价值 范围。选项:是/否>要求属性值不同于所有其他值 在相同的属性中输入,在

的上下文中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多