/** * @param \Magento\Eav\Model\Entity\Attribute\Backend\AbstractBackend $subject * @param \Closure $proceed * @param \Magento\Framework\DataObject $attribute * @return bool */ public function aroundValidate(\Magento\Eav\Model\Entity\Attribute\Backend\AbstractBackend $subject, \Closure $proceed, \Magento\Framework\DataObject $attribute) { $useDefault = $attribute->getUseDefault(); $attrCode = $subject->getAttribute()->getAttributeCode(); if ($useDefault && isset($useDefault[$attrCode])) { return true; } return $proceed($attribute); }