Unlink and link product to categoryExport Magento 1.8 category list with product name and skuPut products in all categories of the tree?How do I create a new URL with a list of existing productsGreatly change the category structure of an existing Magento webshop. Negative effects?Missing Category selection option for productMagento 2 import new products with a CSV file and cron jobShow out of stock products at the end of the category page - Magento 2.2.xMagento $product->save() is slower part of scriptMagento 2 - Import product position in category from CSVMagento2: custom script for category product sort order position
iPad being using in wall mount battery swollen
ssTTsSTtRrriinInnnnNNNIiinngg
Can a virus destroy the BIOS of a modern computer?
Am I breaking OOP practice with this architecture?
Im going to France and my passport expires June 19th
Do scales need to be in alphabetical order?
Why doesn't using multiple commands with a || or && conditional work?
Apex Framework / library for consuming REST services
What method can I use to design a dungeon difficult enough that the PCs can't make it through without killing them?
What exploit Are these user agents trying to use?
Bullying boss launched a smear campaign and made me unemployable
How to prevent "they're falling in love" trope
Intersection Puzzle
Mathematica command that allows it to read my intentions
Would Slavery Reparations be considered Bills of Attainder and hence Illegal?
Why is it a bad idea to hire a hitman to eliminate most corrupt politicians?
What's the in-universe reasoning behind sorcerers needing material components?
How do I handle a potential work/personal life conflict as the manager of one of my friends?
Expand and Contract
What mechanic is there to disable a threat instead of killing it?
What does “the session was packed” mean in this context?
Why didn't Miles's spider sense work before?
Plagiarism or not?
Unlock My Phone! February 2018
Unlink and link product to category
Export Magento 1.8 category list with product name and skuPut products in all categories of the tree?How do I create a new URL with a list of existing productsGreatly change the category structure of an existing Magento webshop. Negative effects?Missing Category selection option for productMagento 2 import new products with a CSV file and cron jobShow out of stock products at the end of the category page - Magento 2.2.xMagento $product->save() is slower part of scriptMagento 2 - Import product position in category from CSVMagento2: custom script for category product sort order position
Need a script where current existing products
needs to unlink
and link
to other categories
.
let me know the process also
magento2 magento2.2 category-products category-tree script
add a comment |
Need a script where current existing products
needs to unlink
and link
to other categories
.
let me know the process also
magento2 magento2.2 category-products category-tree script
add a comment |
Need a script where current existing products
needs to unlink
and link
to other categories
.
let me know the process also
magento2 magento2.2 category-products category-tree script
Need a script where current existing products
needs to unlink
and link
to other categories
.
let me know the process also
magento2 magento2.2 category-products category-tree script
magento2 magento2.2 category-products category-tree script
edited 21 mins ago
Muhammad Anas
352115
352115
asked Mar 1 at 18:14
Amol Bhandari SJAmol Bhandari SJ
236
236
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Following is the code you will use in order to assign and unassign categories from product
//Object Manager instance
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
//Product repository interface
$productRepository = $objectManager->create('MagentoCatalogApiProductRepositoryInterface');
//Load Product - assuming we have product id only
$product = $objectManager->create('MagentoCatalogModelProduct')->load( $product_id );
$category_id = '34'; //Replace category id here
$product->setCategoryIds( array($category_id) ); //It accepts array so we can add multiple category ids.
try
$productRepository->save($product);
catch (Exception $e)
// Handle error
I hope this will help
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
add a comment |
Use below code to assign:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager->get('MagentoCatalogApiCategoryLinkManagementInterface');
$category_ids = array('101','102');
$sku = '24-MB01';
$CategoryLinkRepository->assignProductToCategories($sku, $category_ids);
And below to remove:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager- >get('MagentoCatalogModelCategoryLinkRepository');
$categoryId = 101;
$sku = '24-MB01';
$CategoryLinkRepository->deleteByIds($categoryId,$sku);
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%2f264102%2funlink-and-link-product-to-category%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
Following is the code you will use in order to assign and unassign categories from product
//Object Manager instance
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
//Product repository interface
$productRepository = $objectManager->create('MagentoCatalogApiProductRepositoryInterface');
//Load Product - assuming we have product id only
$product = $objectManager->create('MagentoCatalogModelProduct')->load( $product_id );
$category_id = '34'; //Replace category id here
$product->setCategoryIds( array($category_id) ); //It accepts array so we can add multiple category ids.
try
$productRepository->save($product);
catch (Exception $e)
// Handle error
I hope this will help
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
add a comment |
Following is the code you will use in order to assign and unassign categories from product
//Object Manager instance
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
//Product repository interface
$productRepository = $objectManager->create('MagentoCatalogApiProductRepositoryInterface');
//Load Product - assuming we have product id only
$product = $objectManager->create('MagentoCatalogModelProduct')->load( $product_id );
$category_id = '34'; //Replace category id here
$product->setCategoryIds( array($category_id) ); //It accepts array so we can add multiple category ids.
try
$productRepository->save($product);
catch (Exception $e)
// Handle error
I hope this will help
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
add a comment |
Following is the code you will use in order to assign and unassign categories from product
//Object Manager instance
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
//Product repository interface
$productRepository = $objectManager->create('MagentoCatalogApiProductRepositoryInterface');
//Load Product - assuming we have product id only
$product = $objectManager->create('MagentoCatalogModelProduct')->load( $product_id );
$category_id = '34'; //Replace category id here
$product->setCategoryIds( array($category_id) ); //It accepts array so we can add multiple category ids.
try
$productRepository->save($product);
catch (Exception $e)
// Handle error
I hope this will help
Following is the code you will use in order to assign and unassign categories from product
//Object Manager instance
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
//Product repository interface
$productRepository = $objectManager->create('MagentoCatalogApiProductRepositoryInterface');
//Load Product - assuming we have product id only
$product = $objectManager->create('MagentoCatalogModelProduct')->load( $product_id );
$category_id = '34'; //Replace category id here
$product->setCategoryIds( array($category_id) ); //It accepts array so we can add multiple category ids.
try
$productRepository->save($product);
catch (Exception $e)
// Handle error
I hope this will help
answered Mar 1 at 19:49
Muhammad HashamMuhammad Hasham
2,7512831
2,7512831
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
add a comment |
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
this one worked , thanks
– Amol Bhandari SJ
Mar 25 at 7:44
add a comment |
Use below code to assign:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager->get('MagentoCatalogApiCategoryLinkManagementInterface');
$category_ids = array('101','102');
$sku = '24-MB01';
$CategoryLinkRepository->assignProductToCategories($sku, $category_ids);
And below to remove:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager- >get('MagentoCatalogModelCategoryLinkRepository');
$categoryId = 101;
$sku = '24-MB01';
$CategoryLinkRepository->deleteByIds($categoryId,$sku);
add a comment |
Use below code to assign:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager->get('MagentoCatalogApiCategoryLinkManagementInterface');
$category_ids = array('101','102');
$sku = '24-MB01';
$CategoryLinkRepository->assignProductToCategories($sku, $category_ids);
And below to remove:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager- >get('MagentoCatalogModelCategoryLinkRepository');
$categoryId = 101;
$sku = '24-MB01';
$CategoryLinkRepository->deleteByIds($categoryId,$sku);
add a comment |
Use below code to assign:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager->get('MagentoCatalogApiCategoryLinkManagementInterface');
$category_ids = array('101','102');
$sku = '24-MB01';
$CategoryLinkRepository->assignProductToCategories($sku, $category_ids);
And below to remove:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager- >get('MagentoCatalogModelCategoryLinkRepository');
$categoryId = 101;
$sku = '24-MB01';
$CategoryLinkRepository->deleteByIds($categoryId,$sku);
Use below code to assign:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager->get('MagentoCatalogApiCategoryLinkManagementInterface');
$category_ids = array('101','102');
$sku = '24-MB01';
$CategoryLinkRepository->assignProductToCategories($sku, $category_ids);
And below to remove:
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$CategoryLinkRepository = $objectManager- >get('MagentoCatalogModelCategoryLinkRepository');
$categoryId = 101;
$sku = '24-MB01';
$CategoryLinkRepository->deleteByIds($categoryId,$sku);
answered Mar 2 at 1:38
Mohit chauhanMohit chauhan
516112
516112
add a comment |
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%2f264102%2funlink-and-link-product-to-category%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