B-219 Sec-55 Noida, India
+918010221733

How to create customer programmatically in magento

Below is a php code to create a customer account in magento.

$customer = Mage::getModel(‘customer/customer’);
$password = ‘test1234’;
$email = ‘[email protected]<script type=”text/javascript”>
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName(“script”);l=b[b.length-1].previousSibling;a=l.getAttribute(‘data-cfemail’);if(a){s=”;r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
</script>’;
$customer->setWebsiteId(Mage::app()->getWebsite()->getId());
$customer->loadByEmail($email);
if(!$customer->getId()) {
    $groups = Mage::getResourceModel(‘customer/group_collection’)->getData();
    $groupID = ‘3’;

    $customer->setData( ‘group_id’, $groupID );
    $customer->setEmail($email);
    $customer->setFirstname(‘test’);
    $customer->setLastname(‘testing’);
    $customer->setPassword($password);

    $customer->setConfirmation(null);
    $customer->save();

    echo $customer->getId();
}

(Visited 63 times, 1 visits today)

Leave a reply

You must be logged in to post a comment.