gpt4 book ai didi

magento - 从 Mage_Sales_Model_Order_Item 对象获取自定义属性

转载 作者:行者123 更新时间:2023-12-02 21:28:34 25 4
gpt4 key购买 nike

我正在编写一个观察者来管理订单的项目,我需要根据一些自定义属性为每个订单发送一封电子邮件。

项目对象是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com