2011-04-06 66 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

相关问题