parent::save();
$this->objectAction = new CategoryAction(array(), 'create', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'additionalData' => serialize($this->additionalData),
'description' => ($this->objectType->getProcessor()->hasDescription() && I18nHandler::getInstance()->isPlainValue('description')) ? I18nHandler::getInstance()->getValue('description') : '',
'isDisabled' => $this->isDisabled,
'parentCategoryID' => $this->parentCategoryID,
'showOrder' => $this->showOrder > 0 ? $this->showOrder : null,
'title' => I18nHandler::getInstance()->isPlainValue('title') ? I18nHandler::getInstance()->getValue('title') : ''
- )
+ ))
));
$this->objectAction->executeAction();
$returnValues = $this->objectAction->getReturnValues();
// update category
$this->objectAction = new CategoryAction(array($this->category), 'update', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'additionalData' => serialize($this->additionalData),
'description' => $description,
'isDisabled' => $this->isDisabled,
'parentCategoryID' => $this->parentCategoryID,
'showOrder' => $this->showOrder,
'title' => $title
- )
+ ))
));
$this->objectAction->executeAction();