我们在Magento Enterprise(1.12.0.2)中创建自定义客户属性以存储用户帐户ID,从而允许我们将RMS与Magento保持同步。
我需要手动设置RMS id(通过PHP),然后获取RMS ID。 custom属性是一个文本字段,它的标签是rms_id。我需要做以下事情:
似乎很简单,但我是Magento开发的新手,无法找到解决此问题的方法。所有搜索都会返回自定义产品属性的结果,这些属性不是自定义的客户属性。任何帮助将不胜感激。
答案 0 :(得分:3)
/* @var $customer Mage_Customer_Model_Customer */
$customer = Mage::getModel('customer/customer')->load({customer id});
if (!$customer->getRmsId()) {
$customer->setRmsId({value});
//the original version of this answer was wrong; need to use the resource model.
$customer->getResource()->saveAttribute($customer,'rms_id');
}