Skip to content

Instantly share code, notes, and snippets.

@gelanivishal
Last active June 18, 2016 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gelanivishal/d1362bf39d9aff4b519714f307b0a0d0 to your computer and use it in GitHub Desktop.
Save gelanivishal/d1362bf39d9aff4b519714f307b0a0d0 to your computer and use it in GitHub Desktop.

Magento 2(Customer) Tips, Tricks and Snippets

Add Tab in Customer Dashboard (Frontside)
<?xml version="1.0" encoding="UTF-8"?>
<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\Framework\View\Element\Html\Link\Current" ifconfig="helpdesk/frontend/is_active" name="customer-account-navigation-helpdesk-link">
                <arguments>
                    <argument name="path" xsi:type="string">helpdesk/index/index</argument>
                    <argument name="label" xsi:type="string">Help Desk</argument>
                </arguments>
            </block>
        </referenceBlock>
    </body>
</page>
Get Customer Attribute
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$eavModel = $objectManager->create('\Magento\Eav\Model\Config');
$attribute = $eavModel->getAttribute('customer', $customerAttribute);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment