Mage_Sales_Model_Order.php のカスタム属性を使用して、特定の製品の処理時間にアクセスしようとしています$handlingtime = $this->getProduct()->getAttributeText('fig_handling_time');
しかし、注文メールを送信するたびにエラーが発生しますFatal error: Call to a member function getAttributeText() on a non-object in /home/japena/public_html/app/code/local/Mage/Sales/Model/Order.php on line 1320
私は一日中調査し、さまざまなコードを試しましたが、製品にアクセスできないという結論に達したか、$this->getProduct()
またはMage::getModel('catalog/product')
試してみました
$_product = Mage::getModel("catalog/product")->load($_product->getId());
$handlingtime = $_product->getData('fig_handling_time');
$product = Mage::getModel('catalog/product')->load($item->getId());
$handlingtime = $product->getAttributeText('fig_handling_time');
$handlingtime = Mage::getModel('catalog/product')->load($_item['product_id'])->getAttributeText('fig_handling_time');
$handlingtime = Mage::getModel('catalog/product')->load($product_id)->getAttributeText('fig_handling_time');
私が感謝するアイデアは何もうまくいかないようです。