是否可以以编程方式设置自定义客户属性的值?我已经在互联网上搜索了这个问题的答案,但无济于事:(。
我知道您可以使用以下方法访问一个:
$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');
但它会抛出一个错误,说明一个无效的方法。