Category with the 'categorgyurl' url_key attribute already exists The Next CEO of Stack OverflowHow to set the default value of “Is Active” to “yes” on a new categoryHow do I get new products from each category in Magento home?Product Update with Url_Key & Store_Id Attribute Already Exists error in csv import with magento EEHow to echo/print attribute set name on frontend catalog pageHow to load category using url_key and parent catgory_id?Category error : Item (MagentoCatalogModelCategoryInterceptor) with the same ID “191” already existsCorrecting Parent Categories of Categories that failed to create correctlyError when I try to change Catalog NameProduct “Save and Duplicate” errorSub Category - Load By Attribute (name) URL issue, how to resolve?

Multi tool use
Multi tool use

Why does standard notation not preserve intervals (visually)

How to count occurrences of text in a file?

Can a single photon have an energy density?

Rotate a column

Can the Reverse Gravity spell affect the Meteor Swarm spell?

How do I solve this limit?

Horror movie/show or scene where a horse creature opens its mouth really wide and devours a man in a stables

Why does C# sound extremely flat when saxophone is tuned to G?

How do spells that require an ability check vs. the caster's spell save DC work?

% symbol leads to superlong (forever?) compilations

Are there languages with no euphemisms?

Implement the Thanos sorting algorithm

What happens if you roll doubles 3 times then land on "Go to jail?"

Is a stroke of luck acceptable after a series of unfavorable events?

Does it take more energy to get to Venus or to Mars?

MAZDA 3 2006 (UK) - poor acceleration then takes off at 3250 revs

How to write the block matrix in LaTex?

How to make a variable always equal to the result of some calculations?

If the heap is initialized for security, then why is the stack uninitialized?

How to write papers efficiently when English isn't my first language?

How to use tikz in fbox?

Is HostGator storing my password in plaintext?

Why did we only see the N-1 starfighters in one film?

How to safely derail a train during transit?



Category with the 'categorgyurl' url_key attribute already exists



The Next CEO of Stack OverflowHow to set the default value of “Is Active” to “yes” on a new categoryHow do I get new products from each category in Magento home?Product Update with Url_Key & Store_Id Attribute Already Exists error in csv import with magento EEHow to echo/print attribute set name on frontend catalog pageHow to load category using url_key and parent catgory_id?Category error : Item (MagentoCatalogModelCategoryInterceptor) with the same ID “191” already existsCorrecting Parent Categories of Categories that failed to create correctlyError when I try to change Catalog NameProduct “Save and Duplicate” errorSub Category - Load By Attribute (name) URL issue, how to resolve?










1















While programmatically creating category, using the below code, i got a error



Category with the 'categorgyurl' url_key attribute already exists


code:



 $category = new Mage_Catalog_Model_Category();
$category->setName('categorgyurl');
$category->setUrlKey('categorgyurl');
$category->setIsActive(1);
$category->setDisplayMode('PRODUCTS');
$category->setIsAnchor(0);


$parentCategory = Mage::getModel('catalog/category')->load($root_catid);
$category->setPath($parentCategory->getPath());

$category->save();


how to set, if category url already exits then make it change(ie. Rename it automatically/programmatically).










share|improve this question




























    1















    While programmatically creating category, using the below code, i got a error



    Category with the 'categorgyurl' url_key attribute already exists


    code:



     $category = new Mage_Catalog_Model_Category();
    $category->setName('categorgyurl');
    $category->setUrlKey('categorgyurl');
    $category->setIsActive(1);
    $category->setDisplayMode('PRODUCTS');
    $category->setIsAnchor(0);


    $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
    $category->setPath($parentCategory->getPath());

    $category->save();


    how to set, if category url already exits then make it change(ie. Rename it automatically/programmatically).










    share|improve this question


























      1












      1








      1








      While programmatically creating category, using the below code, i got a error



      Category with the 'categorgyurl' url_key attribute already exists


      code:



       $category = new Mage_Catalog_Model_Category();
      $category->setName('categorgyurl');
      $category->setUrlKey('categorgyurl');
      $category->setIsActive(1);
      $category->setDisplayMode('PRODUCTS');
      $category->setIsAnchor(0);


      $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
      $category->setPath($parentCategory->getPath());

      $category->save();


      how to set, if category url already exits then make it change(ie. Rename it automatically/programmatically).










      share|improve this question
















      While programmatically creating category, using the below code, i got a error



      Category with the 'categorgyurl' url_key attribute already exists


      code:



       $category = new Mage_Catalog_Model_Category();
      $category->setName('categorgyurl');
      $category->setUrlKey('categorgyurl');
      $category->setIsActive(1);
      $category->setDisplayMode('PRODUCTS');
      $category->setIsAnchor(0);


      $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
      $category->setPath($parentCategory->getPath());

      $category->save();


      how to set, if category url already exits then make it change(ie. Rename it automatically/programmatically).







      catalog category






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 49 mins ago









      Teja Bhagavan Kollepara

      3,01241949




      3,01241949










      asked Feb 13 '14 at 5:33









      HelphinHelphin

      76921433




      76921433




















          2 Answers
          2






          active

          oldest

          votes


















          2














          Try this code.



          $category = Mage::getModel('catalog/category');
          $category->setName('categorgyurl');
          $category->setUrlKey('categorgyurl');
          $category->setIsActive(1);
          $category->setDisplayMode('PRODUCTS');
          $category->setIsAnchor(0);

          $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
          $category->setPath($parentCategory->getPath());

          $categoryWasCreated = false;
          $currentUrlKey = $category->getUrlKey();
          while (!$categoryWasCreated)
          $categoryId = Mage::getModel('catalog/category')->load($category->getUrlKey(), 'url_key')->getId();
          if ($categoryId)
          //if category with this url key exist add some unique part to the name
          //I used here time function but you can use something else
          $uniquePart = time();
          $category->setUrlKey($category->getUrlKey() . $uniquePart);
          else
          $category->save();
          $categoryWasCreated = true;




          Hope that is what you need.






          share|improve this answer






























            1














            I think you do not need to generate URL key every time. Magento will automatically generate URL key from name. so you can remove $category->setUrlKey('categorgyurl'); and then check result.






            share|improve this answer























            • Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

              – Helphin
              Feb 13 '14 at 6:46












            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "479"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f14943%2fcategory-with-the-categorgyurl-url-key-attribute-already-exists%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            Try this code.



            $category = Mage::getModel('catalog/category');
            $category->setName('categorgyurl');
            $category->setUrlKey('categorgyurl');
            $category->setIsActive(1);
            $category->setDisplayMode('PRODUCTS');
            $category->setIsAnchor(0);

            $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
            $category->setPath($parentCategory->getPath());

            $categoryWasCreated = false;
            $currentUrlKey = $category->getUrlKey();
            while (!$categoryWasCreated)
            $categoryId = Mage::getModel('catalog/category')->load($category->getUrlKey(), 'url_key')->getId();
            if ($categoryId)
            //if category with this url key exist add some unique part to the name
            //I used here time function but you can use something else
            $uniquePart = time();
            $category->setUrlKey($category->getUrlKey() . $uniquePart);
            else
            $category->save();
            $categoryWasCreated = true;




            Hope that is what you need.






            share|improve this answer



























              2














              Try this code.



              $category = Mage::getModel('catalog/category');
              $category->setName('categorgyurl');
              $category->setUrlKey('categorgyurl');
              $category->setIsActive(1);
              $category->setDisplayMode('PRODUCTS');
              $category->setIsAnchor(0);

              $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
              $category->setPath($parentCategory->getPath());

              $categoryWasCreated = false;
              $currentUrlKey = $category->getUrlKey();
              while (!$categoryWasCreated)
              $categoryId = Mage::getModel('catalog/category')->load($category->getUrlKey(), 'url_key')->getId();
              if ($categoryId)
              //if category with this url key exist add some unique part to the name
              //I used here time function but you can use something else
              $uniquePart = time();
              $category->setUrlKey($category->getUrlKey() . $uniquePart);
              else
              $category->save();
              $categoryWasCreated = true;




              Hope that is what you need.






              share|improve this answer

























                2












                2








                2







                Try this code.



                $category = Mage::getModel('catalog/category');
                $category->setName('categorgyurl');
                $category->setUrlKey('categorgyurl');
                $category->setIsActive(1);
                $category->setDisplayMode('PRODUCTS');
                $category->setIsAnchor(0);

                $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
                $category->setPath($parentCategory->getPath());

                $categoryWasCreated = false;
                $currentUrlKey = $category->getUrlKey();
                while (!$categoryWasCreated)
                $categoryId = Mage::getModel('catalog/category')->load($category->getUrlKey(), 'url_key')->getId();
                if ($categoryId)
                //if category with this url key exist add some unique part to the name
                //I used here time function but you can use something else
                $uniquePart = time();
                $category->setUrlKey($category->getUrlKey() . $uniquePart);
                else
                $category->save();
                $categoryWasCreated = true;




                Hope that is what you need.






                share|improve this answer













                Try this code.



                $category = Mage::getModel('catalog/category');
                $category->setName('categorgyurl');
                $category->setUrlKey('categorgyurl');
                $category->setIsActive(1);
                $category->setDisplayMode('PRODUCTS');
                $category->setIsAnchor(0);

                $parentCategory = Mage::getModel('catalog/category')->load($root_catid);
                $category->setPath($parentCategory->getPath());

                $categoryWasCreated = false;
                $currentUrlKey = $category->getUrlKey();
                while (!$categoryWasCreated)
                $categoryId = Mage::getModel('catalog/category')->load($category->getUrlKey(), 'url_key')->getId();
                if ($categoryId)
                //if category with this url key exist add some unique part to the name
                //I used here time function but you can use something else
                $uniquePart = time();
                $category->setUrlKey($category->getUrlKey() . $uniquePart);
                else
                $category->save();
                $categoryWasCreated = true;




                Hope that is what you need.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Feb 13 '14 at 9:08









                oleksii.svarychevskyioleksii.svarychevskyi

                4,81111022




                4,81111022























                    1














                    I think you do not need to generate URL key every time. Magento will automatically generate URL key from name. so you can remove $category->setUrlKey('categorgyurl'); and then check result.






                    share|improve this answer























                    • Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                      – Helphin
                      Feb 13 '14 at 6:46
















                    1














                    I think you do not need to generate URL key every time. Magento will automatically generate URL key from name. so you can remove $category->setUrlKey('categorgyurl'); and then check result.






                    share|improve this answer























                    • Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                      – Helphin
                      Feb 13 '14 at 6:46














                    1












                    1








                    1







                    I think you do not need to generate URL key every time. Magento will automatically generate URL key from name. so you can remove $category->setUrlKey('categorgyurl'); and then check result.






                    share|improve this answer













                    I think you do not need to generate URL key every time. Magento will automatically generate URL key from name. so you can remove $category->setUrlKey('categorgyurl'); and then check result.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Feb 13 '14 at 6:26









                    Sohil DesaiSohil Desai

                    17829




                    17829












                    • Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                      – Helphin
                      Feb 13 '14 at 6:46


















                    • Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                      – Helphin
                      Feb 13 '14 at 6:46

















                    Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                    – Helphin
                    Feb 13 '14 at 6:46






                    Sohil, Even automatic creation of url key if add same category name through this code, i got this error again. I need a solution if category urlkey already exits just rename its url key.

                    – Helphin
                    Feb 13 '14 at 6:46


















                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f14943%2fcategory-with-the-categorgyurl-url-key-attribute-already-exists%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    PRV1HePw,C1GQ247,H5,o1m,PQaqQ4TVF21,h5rzj
                    us,d7M0Ohouiil3XVByK5M zOGO,CbnQ2L rj2oOtCZThBT CPKd15ezg,y2Vl,Mc4YQ,s,Fg4XQJTedO3 NBCrRjHqYs Ph

                    Popular posts from this blog

                    Nissan Patrol Зміст Перше покоління — 4W60 (1951-1960) | Друге покоління — 60 series (1960-1980) | Третє покоління (1980–2002) | Четверте покоління — Y60 (1987–1998) | П'яте покоління — Y61 (1997–2013) | Шосте покоління — Y62 (2010- ) | Посилання | Зноски | Навігаційне менюОфіційний український сайтТест-драйв Nissan Patrol 2010 7-го поколінняNissan PatrolКак мы тестировали Nissan Patrol 2016рвиправивши або дописавши її

                    Best approach to update all entries in a list that is paginated?Best way to add items to a paginated listChoose Your Country: Best Usability approachUpdate list when a user is viewing the list without annoying themWhen would the best day to update your webpage be?What should happen when I add a Row to a paginated, sorted listShould I adopt infinite scrolling or classical pagination?How to show user that page objects automatically updateWhat is the best location to locate the comments section in a list pageBest way to combine filtering and selecting items in a listWhen one of two inputs must be updated to satisfy a consistency criteria, which should you update (if at all)?

                    Буцька Катерина Петрівна Зміст Біографія | Фільмографія | Дублювання та озвучення українською | Дублювання та озвучення російською | Озвучення реклами | Навігаційне менюперевірена109 змінвиправивши або дописавши її