我希望有人能幫助我...報價項目選項迷路編輯一個項目後
的目標是把分離到車中的產品。因此,如果2個具有相同ID的產品在購物車中,它們應該被分開顯示和處理,而不是作爲一個產品/數量爲2.
爲了實現這一點,我使用報價項目選項和事件。
事件:checkout_cart_product_add_after 代碼:
$quoteItem->addOption(new Varien_Object(
array(
'product' => $quoteItem->getProduct(),
'code' => 'unique_id',
'value' => $uniqueId
)
));
我也試過用addional_options相同:
$additionalOptions = array(
array(
'code' => 'unique_id',
'label' => 'Uniaue ID',
'value' => $uniqueId
)
);
$quoteItem->addOption(
array(
'code' => 'additional_options',
'value' => serialize($additionalOptions),
)
);
之後 - 一切正常。這些選項顯示在購物車中,並存儲在數據庫中(sales_flat_quote_item_option),並且它們都有自己的item-id。
但是,如果我編輯一個產品,然後再次放入購物車 - 的addional選項迷路,他們是在數據庫中不再...這會影響具有相同ID的所有產品在車...
這將是很好,如果有人可以幫助我...
這是非常有益的提問 - 通常這正是此刻,溶液由我自己發現的...所以 - 您的關注:該解決方案是使用事件:catalog_product_type_prepare_full_options $ product-> addCustomOption('unique_id',$ uniqueId); –
請將其添加爲答案,這對其他人有用 –