/** * {@inheritdoc} */ public function process($item) { $convertedItem = $this->groupConverter->convert($item); $attributeGroup = $this->findOrCreateAttributeGroup($convertedItem); try { $this->updater->update($attributeGroup, $convertedItem); } catch (\InvalidArgumentException $exception) { $this->skipItemWithMessage($item, $exception->getMessage(), $exception); } $violations = $this->validator->validate($attributeGroup); if ($violations->count() > 0) { $this->skipItemWithConstraintViolations($item, $violations); } return $attributeGroup; }
/** * {@inheritdoc} */ public function process($item) { $convertedItem = $this->channelConverter->convert($item); $channel = $this->findOrCreateChannel($convertedItem); try { $this->updater->update($channel, $convertedItem); } catch (\InvalidArgumentException $exception) { $this->skipItemWithMessage($item, $exception->getMessage(), $exception); } $violations = $this->validator->validate($channel); if ($violations->count() > 0) { $this->skipItemWithConstraintViolations($item, $violations); } return $channel; }
/** * @param array $item * * @return array */ protected function convertItemData(array $item) { $items = $this->arrayConverter->convert($item, ['with_associations' => true]); $associations = isset($items['associations']) ? $items['associations'] : []; return ['associations' => $associations]; }
/** * @param array $item * * @return array */ protected function convertItemData(array $item) { return $this->groupConverter->convert($item); }
/** * @param array $item * * @return array */ protected function convertItemData(array $item) { $this->itemHasStatus = array_key_exists('enabled', $item); return $this->arrayConverter->convert($item, $this->getArrayConverterOptions()); }
/** * @param array $item * * @return array */ protected function convertItemData(array $item) { return $this->arrayConverter->convert($item, $this->getArrayConverterOptions()); }