Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 protected function _afterSave(DataObject $post)
 {
     /** @var \Mirasvit\Blog\Model\Post $post */
     $this->saveCategories($post);
     $this->saveTags($post);
     $this->saveProducts($post);
     return parent::_afterSave($post);
 }
Esempio n. 2
0
 /**
  * Save customer addresses and set default addresses in attributes backend
  *
  * @param \Magento\Customer\Model\Customer $customer
  * @return $this
  */
 protected function _afterSave(\Magento\Framework\Object $customer)
 {
     $this->_saveAddresses($customer);
     return parent::_afterSave($customer);
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 protected function _afterSave(DataObject $object)
 {
     /** @var \Mirasvit\Blog\Model\Category $object */
     if (substr($object->getPath(), -1) == '/' || !$object->getPath()) {
         $object->setPath($object->getPath() . $object->getId());
         $this->savePath($object);
     }
     if ($object->dataHasChangedFor('parent_id')) {
         $newParent = \Magento\Framework\App\ObjectManager::getInstance()->create('Mirasvit\\Blog\\Model\\Category')->load($object->getParentId());
         $this->changeParent($object, $newParent);
     }
     return parent::_afterSave($object);
 }