Move “More info tab” and it's content to “details” Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlMagento 2: How to move Details tab to product info column?Move or reorder product details tab?main.CRITICAL: Plugin class doesn't existMagento 2 - Move Product Details Tab AccordionMove product info in details tabMove product attributes inside details tabMove related products to “Details” tab on product pageMagento 2.2.5: Add, Update and Delete existing products Custom Options
Why aren't road bike wheels tiny?
Can the van der Waals coefficients be negative in the van der Waals equation for real gases?
What is the definining line between a helicopter and a drone a person can ride in?
Providing direct feedback to a product salesperson
Are Flameskulls resistant to magical piercing damage?
Why not use the yoke to control yaw, as well as pitch and roll?
How to break 信じようとしていただけかも知れない into separate parts?
How is an IPA symbol that lacks a name (e.g. ɲ) called?
Does Prince Arnaud cause someone holding the Princess to lose?
Is Bran literally the world's memory?
How to leave only the following strings?
When speaking, how do you change your mind mid-sentence?
Why does my GNOME settings mention "Moto C Plus"?
Trying to enter the Fox's den
Weaponising the Grasp-at-a-Distance spell
Should man-made satellites feature an intelligent inverted "cow catcher"?
Converting a text document with special format to Pandas DataFrame
Recursive calls to a function - why is the address of the parameter passed to it lowering with each call?
Help Recreating a Table
Can I ask an author to send me his ebook?
Unix AIX passing variable and arguments to expect and spawn
false 'Security alert' from Google - every login generates mails from 'no-reply@accounts.google.com'
How do I deal with an erroneously large refund?
Assertions In A Mock Callout Test
Move “More info tab” and it's content to “details”
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlMagento 2: How to move Details tab to product info column?Move or reorder product details tab?main.CRITICAL: Plugin class doesn't existMagento 2 - Move Product Details Tab AccordionMove product info in details tabMove product attributes inside details tabMove related products to “Details” tab on product pageMagento 2.2.5: Add, Update and Delete existing products Custom Options
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
For SEO reason I would like to move the product attributes from "More info" Tab to details.
I could move them above and under the price info, but I want to move them below description (main content)
<page layout="2columns-left" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="mage/gallery/gallery.css" media="all"/>
</head>
<body>
<move element="page.main.title" destination="product.info.price" before="product.price.final"/>
<move element="product.info.review" destination="product.info.price" after="page.main.title"/>
<move element="product.info.overview" destination="product.info.price" after="product.info.review"/>
<move element="product.info.mailto" destination="product.info.addto" after="view.addto.compare"/>
<move element="product.attributes" destination="product.info.details" after="product.info.description"/>
</body>
magento2
add a comment |
For SEO reason I would like to move the product attributes from "More info" Tab to details.
I could move them above and under the price info, but I want to move them below description (main content)
<page layout="2columns-left" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="mage/gallery/gallery.css" media="all"/>
</head>
<body>
<move element="page.main.title" destination="product.info.price" before="product.price.final"/>
<move element="product.info.review" destination="product.info.price" after="page.main.title"/>
<move element="product.info.overview" destination="product.info.price" after="product.info.review"/>
<move element="product.info.mailto" destination="product.info.addto" after="view.addto.compare"/>
<move element="product.attributes" destination="product.info.details" after="product.info.description"/>
</body>
magento2
add a comment |
For SEO reason I would like to move the product attributes from "More info" Tab to details.
I could move them above and under the price info, but I want to move them below description (main content)
<page layout="2columns-left" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="mage/gallery/gallery.css" media="all"/>
</head>
<body>
<move element="page.main.title" destination="product.info.price" before="product.price.final"/>
<move element="product.info.review" destination="product.info.price" after="page.main.title"/>
<move element="product.info.overview" destination="product.info.price" after="product.info.review"/>
<move element="product.info.mailto" destination="product.info.addto" after="view.addto.compare"/>
<move element="product.attributes" destination="product.info.details" after="product.info.description"/>
</body>
magento2
For SEO reason I would like to move the product attributes from "More info" Tab to details.
I could move them above and under the price info, but I want to move them below description (main content)
<page layout="2columns-left" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="mage/gallery/gallery.css" media="all"/>
</head>
<body>
<move element="page.main.title" destination="product.info.price" before="product.price.final"/>
<move element="product.info.review" destination="product.info.price" after="page.main.title"/>
<move element="product.info.overview" destination="product.info.price" after="product.info.review"/>
<move element="product.info.mailto" destination="product.info.addto" after="view.addto.compare"/>
<move element="product.attributes" destination="product.info.details" after="product.info.description"/>
</body>
magento2
magento2
edited Apr 18 at 11:28
Muhammad Anas
7651321
7651321
asked Dec 16 '17 at 7:13
Mahmoud MahmoudMahmoud Mahmoud
61
61
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
In your theme u have to override Magento Default files.
magentoappdesignfrontendCustomYourThemeMagento_Cataloglayoutcatalog_product_view.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2016 SW-THEMES. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="Magento_Catalog::js/jquery.zoom.min.js"/>
</head>
<body>
<referenceBlock name="product.attributes" remove="true"/>
</body>
</page>
magentoappdesignfrontendCustomYourThemeMagento_Catalogtemplatesproductviewattribute.phtml as per your requirement.
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
?>
<?php
$_helper = $this->helper('MagentoCatalogHelperOutput');
$_product = $block->getProduct();
$_call = $block->getAtCall();
$_code = $block->getAtCode();
$_className = $block->getCssClass();
$_attributeLabel = $block->getAtLabel();
$_attributeType = $block->getAtType();
$_attributeAddAttribute = $block->getAddAttribute();
if ($_attributeLabel && $_attributeLabel == 'default')
$_attributeLabel = $_product->getResource()->getAttribute($_code)->getFrontendLabel();
if ($_attributeType && $_attributeType == 'text')
$_attributeValue = ($_helper->productAttribute($_product, $_product->$_call(), $_code)) ? $_product->getAttributeText($_code) : '';
else
$_attributeValue = $_helper->productAttribute($_product, $_product->$_call(), $_code);
$colorValue = $_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);
?>
<?php if ($colorValue): ?>
<div><?php echo $colorValue; ?></div>
<?php endif; ?>
<?php if ($_attributeValue): ?>
<div class="product attribute <?php /* @escapeNotVerified */ echo $_className?>">
<?php if ($_attributeLabel != 'none'): ?><strong class="type"><?php /* @escapeNotVerified */ echo $_attributeLabel?></strong><?php endif; ?>
<div class="value" <?php /* @escapeNotVerified */ echo $_attributeAddAttribute;?>><?php /* @escapeNotVerified */ echo $_attributeValue; ?></div>
</div>
<?php endif; ?>
add a comment |
Update file app/design/frontend/Vendor/Theme/Magento_Catalog/layout/catalog_product_view.xml
of your theme and add following code inside <body>
node:
<move element="product.attributes" destination="content" after="-" />
It will move attributes visible in More Information
tab to product details section and will be shown below product details.
add a comment |
add this code in Magento_Catalog/layout/catalog_product_view.xml and add element name in after="" where you want to move..
<move element="product.attributes" destination="content" after="-" />
clear cache and check.
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%2f206073%2fmove-more-info-tab-and-its-content-to-details%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your theme u have to override Magento Default files.
magentoappdesignfrontendCustomYourThemeMagento_Cataloglayoutcatalog_product_view.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2016 SW-THEMES. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="Magento_Catalog::js/jquery.zoom.min.js"/>
</head>
<body>
<referenceBlock name="product.attributes" remove="true"/>
</body>
</page>
magentoappdesignfrontendCustomYourThemeMagento_Catalogtemplatesproductviewattribute.phtml as per your requirement.
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
?>
<?php
$_helper = $this->helper('MagentoCatalogHelperOutput');
$_product = $block->getProduct();
$_call = $block->getAtCall();
$_code = $block->getAtCode();
$_className = $block->getCssClass();
$_attributeLabel = $block->getAtLabel();
$_attributeType = $block->getAtType();
$_attributeAddAttribute = $block->getAddAttribute();
if ($_attributeLabel && $_attributeLabel == 'default')
$_attributeLabel = $_product->getResource()->getAttribute($_code)->getFrontendLabel();
if ($_attributeType && $_attributeType == 'text')
$_attributeValue = ($_helper->productAttribute($_product, $_product->$_call(), $_code)) ? $_product->getAttributeText($_code) : '';
else
$_attributeValue = $_helper->productAttribute($_product, $_product->$_call(), $_code);
$colorValue = $_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);
?>
<?php if ($colorValue): ?>
<div><?php echo $colorValue; ?></div>
<?php endif; ?>
<?php if ($_attributeValue): ?>
<div class="product attribute <?php /* @escapeNotVerified */ echo $_className?>">
<?php if ($_attributeLabel != 'none'): ?><strong class="type"><?php /* @escapeNotVerified */ echo $_attributeLabel?></strong><?php endif; ?>
<div class="value" <?php /* @escapeNotVerified */ echo $_attributeAddAttribute;?>><?php /* @escapeNotVerified */ echo $_attributeValue; ?></div>
</div>
<?php endif; ?>
add a comment |
In your theme u have to override Magento Default files.
magentoappdesignfrontendCustomYourThemeMagento_Cataloglayoutcatalog_product_view.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2016 SW-THEMES. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="Magento_Catalog::js/jquery.zoom.min.js"/>
</head>
<body>
<referenceBlock name="product.attributes" remove="true"/>
</body>
</page>
magentoappdesignfrontendCustomYourThemeMagento_Catalogtemplatesproductviewattribute.phtml as per your requirement.
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
?>
<?php
$_helper = $this->helper('MagentoCatalogHelperOutput');
$_product = $block->getProduct();
$_call = $block->getAtCall();
$_code = $block->getAtCode();
$_className = $block->getCssClass();
$_attributeLabel = $block->getAtLabel();
$_attributeType = $block->getAtType();
$_attributeAddAttribute = $block->getAddAttribute();
if ($_attributeLabel && $_attributeLabel == 'default')
$_attributeLabel = $_product->getResource()->getAttribute($_code)->getFrontendLabel();
if ($_attributeType && $_attributeType == 'text')
$_attributeValue = ($_helper->productAttribute($_product, $_product->$_call(), $_code)) ? $_product->getAttributeText($_code) : '';
else
$_attributeValue = $_helper->productAttribute($_product, $_product->$_call(), $_code);
$colorValue = $_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);
?>
<?php if ($colorValue): ?>
<div><?php echo $colorValue; ?></div>
<?php endif; ?>
<?php if ($_attributeValue): ?>
<div class="product attribute <?php /* @escapeNotVerified */ echo $_className?>">
<?php if ($_attributeLabel != 'none'): ?><strong class="type"><?php /* @escapeNotVerified */ echo $_attributeLabel?></strong><?php endif; ?>
<div class="value" <?php /* @escapeNotVerified */ echo $_attributeAddAttribute;?>><?php /* @escapeNotVerified */ echo $_attributeValue; ?></div>
</div>
<?php endif; ?>
add a comment |
In your theme u have to override Magento Default files.
magentoappdesignfrontendCustomYourThemeMagento_Cataloglayoutcatalog_product_view.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2016 SW-THEMES. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="Magento_Catalog::js/jquery.zoom.min.js"/>
</head>
<body>
<referenceBlock name="product.attributes" remove="true"/>
</body>
</page>
magentoappdesignfrontendCustomYourThemeMagento_Catalogtemplatesproductviewattribute.phtml as per your requirement.
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
?>
<?php
$_helper = $this->helper('MagentoCatalogHelperOutput');
$_product = $block->getProduct();
$_call = $block->getAtCall();
$_code = $block->getAtCode();
$_className = $block->getCssClass();
$_attributeLabel = $block->getAtLabel();
$_attributeType = $block->getAtType();
$_attributeAddAttribute = $block->getAddAttribute();
if ($_attributeLabel && $_attributeLabel == 'default')
$_attributeLabel = $_product->getResource()->getAttribute($_code)->getFrontendLabel();
if ($_attributeType && $_attributeType == 'text')
$_attributeValue = ($_helper->productAttribute($_product, $_product->$_call(), $_code)) ? $_product->getAttributeText($_code) : '';
else
$_attributeValue = $_helper->productAttribute($_product, $_product->$_call(), $_code);
$colorValue = $_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);
?>
<?php if ($colorValue): ?>
<div><?php echo $colorValue; ?></div>
<?php endif; ?>
<?php if ($_attributeValue): ?>
<div class="product attribute <?php /* @escapeNotVerified */ echo $_className?>">
<?php if ($_attributeLabel != 'none'): ?><strong class="type"><?php /* @escapeNotVerified */ echo $_attributeLabel?></strong><?php endif; ?>
<div class="value" <?php /* @escapeNotVerified */ echo $_attributeAddAttribute;?>><?php /* @escapeNotVerified */ echo $_attributeValue; ?></div>
</div>
<?php endif; ?>
In your theme u have to override Magento Default files.
magentoappdesignfrontendCustomYourThemeMagento_Cataloglayoutcatalog_product_view.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © 2016 SW-THEMES. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<script src="Magento_Catalog::js/jquery.zoom.min.js"/>
</head>
<body>
<referenceBlock name="product.attributes" remove="true"/>
</body>
</page>
magentoappdesignfrontendCustomYourThemeMagento_Catalogtemplatesproductviewattribute.phtml as per your requirement.
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
?>
<?php
$_helper = $this->helper('MagentoCatalogHelperOutput');
$_product = $block->getProduct();
$_call = $block->getAtCall();
$_code = $block->getAtCode();
$_className = $block->getCssClass();
$_attributeLabel = $block->getAtLabel();
$_attributeType = $block->getAtType();
$_attributeAddAttribute = $block->getAddAttribute();
if ($_attributeLabel && $_attributeLabel == 'default')
$_attributeLabel = $_product->getResource()->getAttribute($_code)->getFrontendLabel();
if ($_attributeType && $_attributeType == 'text')
$_attributeValue = ($_helper->productAttribute($_product, $_product->$_call(), $_code)) ? $_product->getAttributeText($_code) : '';
else
$_attributeValue = $_helper->productAttribute($_product, $_product->$_call(), $_code);
$colorValue = $_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);
?>
<?php if ($colorValue): ?>
<div><?php echo $colorValue; ?></div>
<?php endif; ?>
<?php if ($_attributeValue): ?>
<div class="product attribute <?php /* @escapeNotVerified */ echo $_className?>">
<?php if ($_attributeLabel != 'none'): ?><strong class="type"><?php /* @escapeNotVerified */ echo $_attributeLabel?></strong><?php endif; ?>
<div class="value" <?php /* @escapeNotVerified */ echo $_attributeAddAttribute;?>><?php /* @escapeNotVerified */ echo $_attributeValue; ?></div>
</div>
<?php endif; ?>
answered Feb 6 at 10:11
Magento_BhurioMagento_Bhurio
445112
445112
add a comment |
add a comment |
Update file app/design/frontend/Vendor/Theme/Magento_Catalog/layout/catalog_product_view.xml
of your theme and add following code inside <body>
node:
<move element="product.attributes" destination="content" after="-" />
It will move attributes visible in More Information
tab to product details section and will be shown below product details.
add a comment |
Update file app/design/frontend/Vendor/Theme/Magento_Catalog/layout/catalog_product_view.xml
of your theme and add following code inside <body>
node:
<move element="product.attributes" destination="content" after="-" />
It will move attributes visible in More Information
tab to product details section and will be shown below product details.
add a comment |
Update file app/design/frontend/Vendor/Theme/Magento_Catalog/layout/catalog_product_view.xml
of your theme and add following code inside <body>
node:
<move element="product.attributes" destination="content" after="-" />
It will move attributes visible in More Information
tab to product details section and will be shown below product details.
Update file app/design/frontend/Vendor/Theme/Magento_Catalog/layout/catalog_product_view.xml
of your theme and add following code inside <body>
node:
<move element="product.attributes" destination="content" after="-" />
It will move attributes visible in More Information
tab to product details section and will be shown below product details.
answered Feb 5 at 6:19
amitshreeamitshree
3,282103983
3,282103983
add a comment |
add a comment |
add this code in Magento_Catalog/layout/catalog_product_view.xml and add element name in after="" where you want to move..
<move element="product.attributes" destination="content" after="-" />
clear cache and check.
add a comment |
add this code in Magento_Catalog/layout/catalog_product_view.xml and add element name in after="" where you want to move..
<move element="product.attributes" destination="content" after="-" />
clear cache and check.
add a comment |
add this code in Magento_Catalog/layout/catalog_product_view.xml and add element name in after="" where you want to move..
<move element="product.attributes" destination="content" after="-" />
clear cache and check.
add this code in Magento_Catalog/layout/catalog_product_view.xml and add element name in after="" where you want to move..
<move element="product.attributes" destination="content" after="-" />
clear cache and check.
edited Feb 6 at 10:23
answered Feb 6 at 10:17
Mohammad FaizanMohammad Faizan
1065
1065
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%2f206073%2fmove-more-info-tab-and-its-content-to-details%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