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?
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?
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
add a comment |
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
add a comment |
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
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
catalog category
edited 49 mins ago
Teja Bhagavan Kollepara
3,01241949
3,01241949
asked Feb 13 '14 at 5:33
HelphinHelphin
76921433
76921433
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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.
add a comment |
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.
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Feb 13 '14 at 9:08
oleksii.svarychevskyioleksii.svarychevskyi
4,81111022
4,81111022
add a comment |
add a comment |
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.
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
add a comment |
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.
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
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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