Magento: Add customer Facebook, Twitter, Google+, Pinterest handles
It’s always a good idea to get as much information as you get from customer. Adding customer’s social networking usernames are common in most of the sites, which can allow you to post content to their wall regarding any purchase customer made. It helps you to get more visibility of your store in front of customer’s friends and whoever visits their page.
So, you will need to add these in database, so that it can reflect to the customer’s account:
$installer = $this; | |
$installer->startSetup(); | |
$setup = new Mage_Eav_Model_Entity_Setup('core_setup'); | |
$setup->addAttribute('customer', 'facebook', array( | |
'label' => 'Facebook', | |
'type' => 'varchar', | |
'input' => 'text', | |
'default' => '', | |
'visible' => true, | |
'required' => false, | |
'unique' => true, | |
'user_defined' => true, | |
)); |
$setup->addAttribute('customer', 'twitter', array( | |
'label' => 'Twitter', | |
'type' => 'varchar', | |
'input' => 'text', | |
'default' => '', | |
'visible' => true, | |
'required' => false, | |
'unique' => true, | |
'user_defined' => true, | |
)); | |
$setup->addAttribute('customer', 'Google+', array( | |
'label' => 'Google+', | |
'type' => 'varchar', | |
'input' => 'text', | |
'default' => '', | |
'visible' => true, | |
'required' => false, | |
'unique' => true, | |
'user_defined' => true, | |
)); | |
$setup->addAttribute('customer', 'Pinterest', array( | |
'label' => 'Pinterest', | |
'type' => 'varchar', | |
'input' => 'text', | |
'default' => '', | |
'visible' => true, | |
'required' => false, | |
'unique' => true, | |
'user_defined' => true, | |
)); | |
$installer->endSetup(); | |
$installer->installEntities(); |
Once attributes are added to database, you can easily add HTML in the customer’s profile page where you want them to display.
Leave a comment
Welcome to my Blog
Certifications
Honor
Recognition
Contributions
Categories
- Apache (2)
- ChatGPT (1)
- Domain name (2)
- eCommerce (2)
- htaccess (1)
- Humor (3)
- Instagram API (1)
- jQuery (4)
- JSON (1)
- Linux (10)
- Magento (142)
- Magento admin (58)
- Magento Certification (5)
- Magento error (13)
- Magento frontend (68)
- Magento Imagine (2)
- Magento Interview (5)
- Magento Master (2)
- Magento2 (10)
- Mobile (1)
- MySQL (7)
- OpenAI (1)
- OroCRM (2)
- Performance (2)
- PHP (8)
- Prototype JS (3)
- Security (4)
- Wordpress (3)
- XML (2)
Tag Cloud
500 internal server error admin answers attribute bug category checkbox checkout cookie customer difference domain name EAV error event extension interview invoice jquery linux magento magento2 magento admin magento error magento interview questions magento orm mysql observer order pinterest product products questions redirect register remove script session simplexml to array state status study guide tax url wordpress