Я программно создал такой атрибут
$eavSetup->addAttribute(
Product::ENTITY,
self::mpn,
[
'type' => 'text',
'backend' => '',
'frontend' => '',
'label' => 'mpn',
'input' => '',
'class' => '',
'source' => '',
'global' => \Magento\Eav\Model\Entity\Attribute\ScopedAttributeInterface::SCOPE_GLOBAL,
'visible' => true,
'required' => true,
'user_defined' => false,
'default' => '',
'searchable' => false,
'filterable' => false,
'comparable' => false,
'visible_on_front' => false,
'used_in_product_listing' => true,
'unique' => false,
'apply_to' => '',
]
);
Однако, когда я пытаюсь выбрать несколько продуктов и массово обновить этот атрибут, он не отображается.
Когда я воссоздаю его из бэкэнда, он появляется.
Может ли кто-нибудь сообщить мне, какую опцию я пропускаю, чтобы она правильно выполняла массовые обновления?
Это происходит в Magento 2.2.6, 2.2.7 и 2.3, когда япроверил это.