使用自定义属性填充magento订单表单

时间:2011-04-06 02:30:56

标签: php magento

我创建了一个属性集,并添加了shirtsize属性,其中包含“小”,“中”和“大”选项。

在模板/ catalog / product / 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 个答案:

答案 0 :(得分:2)

您似乎要做的是创建可配置的产品。要做到这一点,让客户能够在目录中选择正确的尺寸,就是添加一个&#34;可配置产品&#34;键入的项目,并添加&#34;简单产品&#34;键入下面的项目(每个大小一个)。当您在目录中查看可配置产品时,Magento将自动提供尺寸选项并管理购买各种尺寸产品的技术方面。

如果您不想制作这么多产品,那么您可以更多地关注产品上的产品选项,而不会将其添加为属性。而是在编辑表单中将其添加到您的产品中,Magento将再次管理此选项的选择/存储。

希望有所帮助!

谢谢, 乔