/** * {@inheritdoc} */ public function getData() { $data = parent::getData(); foreach ($this->attributeRepository->getList() as $attributeCode => $attributeData) { foreach ($data['items'] as &$item) { if (isset($item[$attributeCode]) && !empty($attributeData[AttributeMetadataInterface::OPTIONS])) { $item[$attributeCode] = explode(',', $item[$attributeCode]); } } } return $data; }
/** * Get data * * @return array */ public function getData() { if ($this->storeManager->isSingleStoreMode()) { $websites = $this->storeManager->getWebsites(); $singleStoreWebsite = array_shift($websites); $this->addFilter($this->filterBuilder->setField('store_website_id')->setValue($singleStoreWebsite->getId())->create()); $this->addFilter($this->filterBuilder->setField('store_group_id')->setConditionType('null')->create()); } $data = parent::getData(); foreach ($data['items'] as &$item) { $item += ['default' => __('Global')]; } return $data; }