3

是否可以以编程方式设置自定义客户属性的值?我已经在互联网上搜索了这个问题的答案,但无济于事:(。

我知道您可以使用以下方法访问一个:

$customer = Mage::getSingleton('customer/session')->getCustomer();
$measurements_taken = $customer->getResource()->getAttribute('measurements_taken')->getFrontend()->getValue($customer);

但我不太确定如何设置此属性的值。我尝试了以下方法:

$customer = Mage::getSingleton('customer/session')->getCustomer();
$customer->setMeasurementsTaken('TO_CHECK');
$customer->saveAttribute($customer,'measurements_taken');

但它会抛出一个错误,说明一个无效的方法。

4

1 回答 1

3

进行更新后,

$customer->save();

或者

$customer->setMeasurementsTaken('TO_CHECK')->save();
于 2013-05-30T22:52:01.513 回答