0
고객 등록을 위해 옵저버를 만들었습니다.옵저버에 사용자 정의 고객 속성 저장
내부에는 다음과 같은 코드 세그먼트가 있습니다.
public function customerRegistrationSuccess($observer)
{
$customer = $observer->getEvent()->getCustomer();
$deviceName="web";
//log written
$customer->setDevice_used($deviceName);
$customer->save();
//log written again
}
와 내가 코드를 사용하여 설치 파일이 있습니다
<?php $installer = $this;
$installer->startSetup();
$this->addAttribute('customer', 'device_used', array(
'label' => 'Device Used',
'visible' => 1,
'input' => 'text',
'type' => 'varchar',
'required' => 0,
"unique" => 0,
'position' => 120,
'sort_order'=> 80,
));
$attribute = Mage::getSingleton('eav/config')->getAttribute('customer', 'device_used');
$attribute->setData('used_in_forms', array(
'adminhtml_customer',
'checkout_register',
'customer_account_create',
'customer_account_edit',
'adminhtml_checkout'
));
$attribute->setData('is_user_defined', 0);
$attribute->save();
$installer->endSetup();
?>
을하지만, 그러한 속성이 만들어지지되고있다. 무엇이 잘못되었을 수 있습니까?
미리 감사드립니다.