Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. class DuplicateCategory extends MagentoBackendAppAction {
  2. protected $_categoryFactory;
  3. public function __construct(
  4. MagentoBackendAppActionContext $context,
  5. MagentoCatalogModelCategoryFactory $categoryFactory
  6. ) {
  7. parent::__construct($context);
  8. $this->_categoryFactory = $categoryFactory;
  9. }
  10.  
  11. $parentCategoryObj = $this->_categoryFactory->create()->load(2);
  12. $duplicateCategoryObj = $this->_categoryFactory->create()->load(8);
  13. $catagoryObject = $this->_categoryFactory->create();
  14.  
  15. $categoryName = $duplicateCategoryObj->getName();
  16. $categoryUrlKey = strtolower($this->getCategoryUrlKey($categoryName));
  17.  
  18. $catagoryObject->setPath($parentCategoryObj->getPath())
  19. ->setParentId($parentCategory)
  20. ->setName($duplicateCategoryObj->getName())
  21. ->setUrlKey($categoryUrlKey)
  22. ->setStoreId($storeId)
  23. ->setIsActive(true);
  24. $catagoryObject->save();
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement