Mageno 2 after programatically removing product attribute group the attributes are no longer visibleHow do I change the group of a custom product attribute?Programmatically changed attribute is not visible on frontend (product list)How to display Attribute Group Name on Product page in Magento 1.9.0.1?Add Custom attributes to Custom attribute set programmaticallyCreate and add attribute group with attributes to all attribute setsHow to delete attribute sets that are not being usedOld attributes persist after attribute set is changed in Magento 2How to change the attribute set of the product via programatically in magento 2Programmatically Delete Product Attribute SetsCreate an Attribute Set and create a Product Attribute in Product Details Group for only One Attribute Set
Can hydraulic brake levers get hot when brakes overheat?
What is IP squat space
Is Mortgage interest accrued after a December payment tax deductible?
Does this AnyDice function accurately calculate the number of ogres you make unconcious with three 4th-level castings of Sleep?
How to explain that I do not want to visit a country due to personal safety concern?
Is it true that real estate prices mainly go up?
Bash replace string at multiple places in a file from command line
How to make healing in an exploration game interesting
Why must traveling waves have the same amplitude to form a standing wave?
Why would a flight no longer considered airworthy be redirected like this?
Replacing Windows 7 security updates with anti-virus?
2D counterpart of std::array in C++17
What is Thermal Runaway Protection?
Simulating rnorm() using runif()
Make a transparent 448*448 image
Function to parse .NET composite string format
Schematic conventions for different supply rails
Fill color and outline color with the same value
Implicit nil checks in algorithms
Is a lawful good "antagonist" effective?
Meaning of "SEVERA INDEOVI VAS" from 3rd Century slab
I need to drive a 7/16" nut but am unsure how to use the socket I bought for my screwdriver
Employee lack of ownership
Counting certain elements in lists
Mageno 2 after programatically removing product attribute group the attributes are no longer visible
How do I change the group of a custom product attribute?Programmatically changed attribute is not visible on frontend (product list)How to display Attribute Group Name on Product page in Magento 1.9.0.1?Add Custom attributes to Custom attribute set programmaticallyCreate and add attribute group with attributes to all attribute setsHow to delete attribute sets that are not being usedOld attributes persist after attribute set is changed in Magento 2How to change the attribute set of the product via programatically in magento 2Programmatically Delete Product Attribute SetsCreate an Attribute Set and create a Product Attribute in Product Details Group for only One Attribute Set
(Magento 2.2.6) Hi, normally when you remove attribute group from an attribute set you still see the attributes that belonged to the group under "Unassigned Attributes" section of attribute set edit page on adminhtml. I'm working on tiding up a store and want to do this programatically, I'm removing unused groups from couple sets in upgrade script with
$this->eavSetup->removeAttributeGroup(
$entityTypeId,
$set->getAttributeSetId(),
$groupName
);
The code works and removes the group from sets but unfortunately the attributes that belonged to the group are no longer visible on attribute set edit page. The attributes are definitely not removed since they are visible on sets that were not touched with the upgrade script. I've tried reindexing, flushing cache, removing view_preprocessed and pub/static (bascially everything I could think of that could affect frontend) but it still doesn't work.
Maybe someone has experiece with such issue? I'm kinda lost here because it seems that the removeAttributeGroup works as intended but I would like to add these attributes back with admin panel in the future if such need occur.
magento2 attributes product-attribute attribute-set attribute-group
add a comment |
(Magento 2.2.6) Hi, normally when you remove attribute group from an attribute set you still see the attributes that belonged to the group under "Unassigned Attributes" section of attribute set edit page on adminhtml. I'm working on tiding up a store and want to do this programatically, I'm removing unused groups from couple sets in upgrade script with
$this->eavSetup->removeAttributeGroup(
$entityTypeId,
$set->getAttributeSetId(),
$groupName
);
The code works and removes the group from sets but unfortunately the attributes that belonged to the group are no longer visible on attribute set edit page. The attributes are definitely not removed since they are visible on sets that were not touched with the upgrade script. I've tried reindexing, flushing cache, removing view_preprocessed and pub/static (bascially everything I could think of that could affect frontend) but it still doesn't work.
Maybe someone has experiece with such issue? I'm kinda lost here because it seems that the removeAttributeGroup works as intended but I would like to add these attributes back with admin panel in the future if such need occur.
magento2 attributes product-attribute attribute-set attribute-group
add a comment |
(Magento 2.2.6) Hi, normally when you remove attribute group from an attribute set you still see the attributes that belonged to the group under "Unassigned Attributes" section of attribute set edit page on adminhtml. I'm working on tiding up a store and want to do this programatically, I'm removing unused groups from couple sets in upgrade script with
$this->eavSetup->removeAttributeGroup(
$entityTypeId,
$set->getAttributeSetId(),
$groupName
);
The code works and removes the group from sets but unfortunately the attributes that belonged to the group are no longer visible on attribute set edit page. The attributes are definitely not removed since they are visible on sets that were not touched with the upgrade script. I've tried reindexing, flushing cache, removing view_preprocessed and pub/static (bascially everything I could think of that could affect frontend) but it still doesn't work.
Maybe someone has experiece with such issue? I'm kinda lost here because it seems that the removeAttributeGroup works as intended but I would like to add these attributes back with admin panel in the future if such need occur.
magento2 attributes product-attribute attribute-set attribute-group
(Magento 2.2.6) Hi, normally when you remove attribute group from an attribute set you still see the attributes that belonged to the group under "Unassigned Attributes" section of attribute set edit page on adminhtml. I'm working on tiding up a store and want to do this programatically, I'm removing unused groups from couple sets in upgrade script with
$this->eavSetup->removeAttributeGroup(
$entityTypeId,
$set->getAttributeSetId(),
$groupName
);
The code works and removes the group from sets but unfortunately the attributes that belonged to the group are no longer visible on attribute set edit page. The attributes are definitely not removed since they are visible on sets that were not touched with the upgrade script. I've tried reindexing, flushing cache, removing view_preprocessed and pub/static (bascially everything I could think of that could affect frontend) but it still doesn't work.
Maybe someone has experiece with such issue? I'm kinda lost here because it seems that the removeAttributeGroup works as intended but I would like to add these attributes back with admin panel in the future if such need occur.
magento2 attributes product-attribute attribute-set attribute-group
magento2 attributes product-attribute attribute-set attribute-group
asked Mar 7 at 18:14
czsczs
666
666
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It seems that eavSetup doesn't have necessary method so what we have to do is to call setRemoveAttributes method on attributeSet model and then save the set model. In the argument we need to state list of attribute entities (thingies that are responsible for holding connections between attributes themselves and groups and some other stuff), to generate it I used attribute group filter:
$this->eavEntityAttrCollectionFactry->create()
->setAttributeGroupFilter($groupData['attribute_group_id']);
Only then, after saving the attribute set we can proceed to remval of attribute group as pasted in the first message in the topic.
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%2f264912%2fmageno-2-after-programatically-removing-product-attribute-group-the-attributes-a%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It seems that eavSetup doesn't have necessary method so what we have to do is to call setRemoveAttributes method on attributeSet model and then save the set model. In the argument we need to state list of attribute entities (thingies that are responsible for holding connections between attributes themselves and groups and some other stuff), to generate it I used attribute group filter:
$this->eavEntityAttrCollectionFactry->create()
->setAttributeGroupFilter($groupData['attribute_group_id']);
Only then, after saving the attribute set we can proceed to remval of attribute group as pasted in the first message in the topic.
add a comment |
It seems that eavSetup doesn't have necessary method so what we have to do is to call setRemoveAttributes method on attributeSet model and then save the set model. In the argument we need to state list of attribute entities (thingies that are responsible for holding connections between attributes themselves and groups and some other stuff), to generate it I used attribute group filter:
$this->eavEntityAttrCollectionFactry->create()
->setAttributeGroupFilter($groupData['attribute_group_id']);
Only then, after saving the attribute set we can proceed to remval of attribute group as pasted in the first message in the topic.
add a comment |
It seems that eavSetup doesn't have necessary method so what we have to do is to call setRemoveAttributes method on attributeSet model and then save the set model. In the argument we need to state list of attribute entities (thingies that are responsible for holding connections between attributes themselves and groups and some other stuff), to generate it I used attribute group filter:
$this->eavEntityAttrCollectionFactry->create()
->setAttributeGroupFilter($groupData['attribute_group_id']);
Only then, after saving the attribute set we can proceed to remval of attribute group as pasted in the first message in the topic.
It seems that eavSetup doesn't have necessary method so what we have to do is to call setRemoveAttributes method on attributeSet model and then save the set model. In the argument we need to state list of attribute entities (thingies that are responsible for holding connections between attributes themselves and groups and some other stuff), to generate it I used attribute group filter:
$this->eavEntityAttrCollectionFactry->create()
->setAttributeGroupFilter($groupData['attribute_group_id']);
Only then, after saving the attribute set we can proceed to remval of attribute group as pasted in the first message in the topic.
answered 5 hours ago
czsczs
666
666
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%2f264912%2fmageno-2-after-programatically-removing-product-attribute-group-the-attributes-a%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