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













2















(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.










share|improve this question


























    2















    (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.










    share|improve this question
























      2












      2








      2








      (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.










      share|improve this question














      (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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 7 at 18:14









      czsczs

      666




      666




















          1 Answer
          1






          active

          oldest

          votes


















          0














          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.






          share|improve this answer






















            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%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









            0














            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.






            share|improve this answer



























              0














              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.






              share|improve this answer

























                0












                0








                0







                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.






                share|improve this answer













                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.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 5 hours ago









                czsczs

                666




                666



























                    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%2f264912%2fmageno-2-after-programatically-removing-product-attribute-group-the-attributes-a%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







                    Popular posts from this blog

                    Identifying “long and narrow” polygons in with PostGISlength and width of polygonWhy postgis st_overlaps reports Qgis' “avoid intersections” generated polygon as overlapping with others?Adjusting polygons to boundary and filling holesDrawing polygons with fixed area?How to remove spikes in Polygons with PostGISDeleting sliver polygons after difference operation in QGIS?Snapping boundaries in PostGISSplit polygon into parts adding attributes based on underlying polygon in QGISSplitting overlap between polygons and assign to nearest polygon using PostGIS?Expanding polygons and clipping at midpoint?Removing Intersection of Buffers in Same Layers

                    Masuk log Menu navigasi

                    อาณาจักร (ชีววิทยา) ดูเพิ่ม อ้างอิง รายการเลือกการนำทาง10.1086/39456810.5962/bhl.title.447410.1126/science.163.3863.150576276010.1007/BF01796092408502"Phylogenetic structure of the prokaryotic domain: the primary kingdoms"10.1073/pnas.74.11.5088432104270744"Towards a natural system of organisms: proposal for the domains Archaea, Bacteria, and Eucarya"1990PNAS...87.4576W10.1073/pnas.87.12.4576541592112744PubMedJump the queueexpand by handPubMedJump the queueexpand by handPubMedJump the queueexpand by hand"A revised six-kingdom system of life"10.1111/j.1469-185X.1998.tb00030.x9809012"Only six kingdoms of life"10.1098/rspb.2004.2705169172415306349"Kingdoms Protozoa and Chromista and the eozoan root of the eukaryotic tree"10.1098/rsbl.2009.0948288006020031978เพิ่มข้อมูล