2013-11-21 58 views
2

我嘗試添加自定義選項以編程方式將產品添加到購物車。我使用:Magento - 自定義產品選項不按順序顯示

$a_options = array(
'options' => array(
    'label' => 'Glove Size', 
    'value' => $attr_value , 
) 
); 

$item->addOption(new Varien_Object(
array(
    'product' => $item->getProduct(), 
    'code' => 'additional_options', 
    'value' => serialize($a_options) 
) 
)); 
$quote->addItem($item); 

這是顯示產品在購物車和結帳過程中的選項,但不顯示訂購信息中的選項。 我也試過:

$item->getProduct()->addCustomOption('additional_options', $attr_value); 

嘗試通過屬性告訴他們 - 沒有幫助。

$params = array('product' => '1919','qty' => 1, 
'options' => array(
        'glove_size' => $gloves_id, 
       ),); 
    $cart->addProduct('1919', $params); 

Magento的版本是1.5

回答

6

我還沒有檢查,在1.5版本,但是下面的代碼將會在1.7.2版本中運行:

要查看自定義選項,你需要在設置選項爲了items.That可以通過調用事件sales_convert_quote_item_to_order_item做

<sales_convert_quote_item_to_order_item> 
    <observers> 
     <jrb_setcustomoption_observer> 
     <type>singleton</type> 
     <class>jrb_setcustomoption/observer</class> 
     <method>salesConvertQuoteItemToOrderItem</method> 
     </jrb_setcustomoption_observer> 
    </observers> 
</sales_convert_quote_item_to_order_item> 

設置德泰 Magento - custom product option don't show in order

由於威奈

+0

@jyotirajan:在你的觀察

public function salesConvertQuoteItemToOrderItem(Varien_Event_Observer $observer) { $quoteItem = $observer->getItem(); if ($additionalOptions = $quoteItem->getOptionByCode('additional_options')) { $orderItem = $observer->getOrderItem(); $options = $orderItem->getProductOptions(); $options['additional_options'] = unserialize($additionalOptions->getValue()); $orderItem->setProductOptions($options); } } 

瞭解更多詳情,您可以在這篇文章中找到LS選項我additional_options是像陣列陣列格式( 「代碼'=>'my_code45', 'label'=>'platelet 1', 'value'=> array('shape'=>'Shape - Round','material'=>'Material- Gold','符號'=>'符號' - 圖像) ); 這種格式沒有顯示在管理銷售訂單 但這種格式在工作車和結算 – Trliok

+0

任一頁罰你可以在name.phtml檢查這個(/應用程序/設計/ adminhtml /默認/缺省的/模板/銷售/項目/column/name.phtml)文件或檢查管理端的訂單對象是否將報價自定義選項轉換爲訂單對象。可以在「info_buyRequest」或「additional_options」列中設置。 – Jyotiranjan

+0

@Jyotiranjan請回答此問題 https://magento.stackexchange.com/questions/202036/need-to-display.com/custom-option-on-admin-sales-order –

相關問題