2011-04-06 60 views
2

我創建了一個屬性集並添加了一個shirtsize屬性,其中包含Small,Medium和Large選項。使用自定義屬性填充一個magento訂單表

模板/目錄/產品/ view.phtml,我填充下拉與

<?php 
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'shirtsize'); 
foreach ($attribute->getSource()->getAllOptions(true, true) as $instance) { 
    echo '<option>' . $instance['label'] . '</option>'; 
} 
?> 

現在,我需要得到這個數據與product_addtocart_form表來發表這樣我就可以救他們的選擇與訂單並在結帳頁面/收據上訪問它。

我該如何做到這一點?

+1

你看着默認模板和觀察事物是如何處理的呢? – 2011-04-06 08:24:26

+0

當我應用默認模板時,我看不到我在後端添加的自定義屬性。我不確定這些應該顯示出來,還是需要手動顯示它們(就像我一樣)。 – arby 2011-04-06 09:21:15

+0

如果配置正確,他們需要顯示 – 2011-04-06 11:55:47

回答

2

你似乎試圖做的是創建一個可配置的產品。要做到這一點,並讓客戶能夠在目錄中選擇正確的尺寸,需要添加一個「可配置產品」類型的項目,並在其下面添加「簡單產品」類型的項目(每個尺寸一個)。當您在產品目錄中查看可配置產品時,Magento會自動提供尺寸選項並管理購買各種尺寸產品的技術方面。

如果您不想製作如此多的產品,那麼您會更多地關注產品上的產品選項,而不會將其添加爲屬性。相反,在編輯表單中將其添加到您的產品中,Magento將再次管理此選項的選擇/存儲。

希望有幫助!

謝謝, 喬

+0

謝謝!我需要使用產品選項而不是可配置的產品。我現在看到從Magento生成的下拉菜單。 – arby 2011-04-07 04:20:33

相關問題