2013-08-30 85 views
0

我需要用以下幫助:Magento的 - 顯示產品屬性上的訂單確認電子郵件

在Magento我創建了一個可配置的產品,並分配一些簡單的產品吧。他們擁有一個由我創建的個人屬性組成的個人屬性。

在訂單審閱頁面上,顯示產品名稱以及選項 - 這很好。

在訂單確認電子郵件中,僅顯示產品名稱和關聯/訂購產品的SKU。我需要顯示屬於我的產品的屬性(我創建的用於描述特定產品的屬性,如長度,寬度等)。

任何幫助表示讚賞! 謝謝!

回答

0

您必須自定義訂單確認電子郵件功能sendNewOrderEmail()的代碼。

Get attributes of a ordered products and pass this to email template . 
+0

謝謝,迪帕!不幸的是,我對編碼並不熟悉。你能最終提供給我更多的細節/步驟2步驟指導嗎?非常感謝! –

0

我知道這是一個老問題,但這是我必須做的。

// get array of super_attributes 
$productOptions = $_item->getProductOptions(); 
$superAttributes = $productOptions['info_buyRequest']['super_attribute']; 

// once you have super_attributes, loop through and load attribute information and output 
foreach($superAttributes as $attribute => $option) { 
    $product = Mage::getModel('catalog/product')->setStoreId($_storeId)->setData($attribute,$option); 
    $option = $product->getAttributeText($attribute); 

    echo $option; 
} 

現在將輸出屬性的選項值。

相關問題