我正在使用Magento 1.9.0.1,我正在开发自定义扩展程序。
现在我陷入了以下困境。
像这样我用来从订单中获取客户名称:
$CustomerName = $observer->getOrder()->getBillingAddress()->getName();
我有一个名为sms_on_order_change
的自定义客户属性,我正试图获得它的价值:
$SMSOnStatusChange = $observer->getResource()->getAttribute('sms_on_order_change')->getFrontend()->getValue();
但它没有用。
以下是我用于创建自定义客户属性的扩展程序:http://www.magentocommerce.com/magento-connect/manage-customer-attributes.html
那么伙计们,你能帮助我,所以我可以获得这个自定义属性的价值吗?
提前致谢!
答案 0 :(得分:1)
这可以帮助你:
//get order from observer
$order = $observer->getOrder();
// get customer id from order
$customer_id = $order->getCustomerId();
// condition only necessary if guest orders are allowed
if ($customer_id)
{
$_customer = Mage::getModel('customer/customer')->load($customer_id);
$sms_on_order_change = $_customer->getData('sms_on_order_change');
}