作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个观察者来管理订单的项目,我需要根据一些自定义属性为每个订单发送一封电子邮件。
项目对象是 Mage_Sales_Model_Order_Item,我四处搜索,尝试了 getData('my_code')、getCustomAttribute、getAttributeText 等方法,但没有成功。
我需要获取类别、尺寸、颜色和一些自定义属性...这是我的小代码
class Example_OrderMod_Model_Observer{
public function doSomething($observer){
$order = $observer->getEvent()->getOrder();
$id_ordine = $order->getRealOrderId();
$cliente = $observer->getEvent()->getOrder()->getCustomerName();
foreach ($order->getAllItems() as $item) {
//$item is an instance of Mage_Sales_Model_Order_Item
$quantita = $item->getQtyOrdered();
$codice_giglio = $item->getSku();
//echo $item->getData('size');
var_dump($item->getAttributeText('size'));
var_dump($item->getProductOptionByCode('size'));
var_dump($item->getProductOptionByCode('famiglia'));
}
// die();
}
}
有什么想法吗?
非常感谢
最佳答案
您可能需要加载产品对象,然后从该对象中获取数据。这将使您能够利用您正在寻找的所有方法:
$product = Mage::getModel('catalog/product')->load($item->getProductId());
$size = $product->getAttributeText('size');
关于magento - 从 Mage_Sales_Model_Order_Item 对象获取自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263955/
我正在编写一个观察者来管理订单的项目,我需要根据一些自定义属性为每个订单发送一封电子邮件。 项目对象是 Mage_Sales_Model_Order_Item,我四处搜索,尝试了 getData('m
我是一名优秀的程序员,十分优秀!