【发布时间】:2012-06-10 06:17:45
【问题描述】:
我正在运行 Magento 1.7。
我正在尝试在 sales_flat_quote_item_option 中添加一个报价项目选项,一个自定义选项。
我尝试过使用 addOption 和 addCustomOption 函数,但似乎没有向数据库发起查询。
这是我现在的代码(在自定义模块助手中):
public function assignDocumentToQuoteItem(Mage_Sales_Model_Quote_Item $quoteItem, $documentid)
{
if (is_numeric($documentid) && $documentid > 0) {
/** @var Mage_Catalog_Model_Product */
$product = $quoteItem->getProduct();
$quoteItem->addOption(array(
'product_id' => $product->getId(),
'product' => $product,
'code' => 'documentid',
'value' => $documentid
));
$quoteItem->save();
return true;
}
throw new Exception(__METHOD__.' - Document id has to be a numeric value.');
}
【问题讨论】:
-
这很可能在这里得到了回答(很好):stackoverflow.com/a/9344336/833795
-
您是否尝试在 save() 中添加 try catch 异常?
标签: magento option product quote