9
我正在運行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.');
}
這可能是回答(很好)在這裏:http://stackoverflow.com/a/9344336/833795 [Magento的變化自定義選項值的 – benmarks
可能重複它添加到購物車前](http://stackoverflow.com/questions/9334115/magento-change-custom-option-value-before-adding-it-to-cart) – Alex
你嘗試加入try catch異常來保存()嗎? – srgb