How to Add Sign Out Tab in Customer Account in Magento 2? - magento source24


Hello magento friends todays in this blog post im share with you to How to Add Sign Out Tab in Customer Account in Magento 2.

How to Add Sign Out Tab in Customer Account in Magento 2? - magento source24


To add a "Sign Out" tab in the customer account section of Magento 2, you'll need to create a custom module. Follow the steps below:

Step 1: Create the module structure

Create a new folder in the app/code directory of your Magento installation. The folder structure should be as follows:


app/code/YourVendorName/YourModuleName/



Step 2: Create the module registration file

Inside the module folder, create a file named registration.php with the following content:


<?php
use \Magento\Framework\Component\ComponentRegistrar;

ComponentRegistrar::register(
    ComponentRegistrar::MODULE,
    'YourVendorName_YourModuleName',
    __DIR__
);



Step 3: Create the module configuration file

In the same folder, create a file named module.xml with the following content:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="YourVendorName_YourModuleName" setup_version="1.0.0"/>
</config>


Step 4: Create the layout file

Create a new folder named view/frontend/layout inside your module folder and create a file named customer_account.xml with the following content:


<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="customer_account_navigation">
            <block class="Magento\Customer\Block\Account\SortLinkInterface" name="customer-account-navigation-logout-link">
                <arguments>
                    <argument name="path" xsi:type="string">customer/account/logout</argument>
                    <argument name="label" xsi:type="string">Sign Out</argument>
                </arguments>
            </block>
        </referenceBlock>
    </body>
</page>


Step 5: Enable the module

Run the following commands from the Magento root directory to enable the module and clear the cache:

php bin/magento module:enable YourVendorName_YourModuleName
php bin/magento setup:upgrade
php bin/magento cache:flush



Step 6: Verify the result

After completing the steps and clearing the cache, the "Sign Out" tab should now appear in the customer account navigation section when customers are logged in.

Note: Always perform these changes in a development or staging environment before applying them to a production site. Also, remember to take backups before making any modifications to the Magento system.











Deepak Kumar Bind

Success is peace of mind, which is a direct result of self-satisfaction in knowing you made the effort to become the best of which you are capable.

Post a Comment

If you liked this post please do not forget to leave a comment. Thanks

Previous Post Next Post