在产品页面中显示新添加的简单属性,并在购物车(Magento)中显示选定的值

在产品页面中显示新添加的简单属性,并在购物车(Magento)中显示选定的值,magento,Magento,我的网站有两种不同的颜色和大小。我已将其添加到默认属性集中,并更新了每个产品的相应颜色和大小 但现在我需要在一个下拉框中显示颜色和大小选项,以及当用户选择它并将产品添加到购物车时。它应该与产品信息一起出现在购物车中,并出现在整个结账过程中 后端是否有任何选项可以启用此功能?或者我应该通过修改代码来实现这一点 如果我应该通过修改代码来完成,我该怎么做 我学会了如何通过链接在产品页面的下拉列表中显示属性,但不确定如何在购物车页面中显示属性 请建议 谢谢 巴拉恩, 使用可配置的产品。 它将为您提供产品

我的网站有两种不同的颜色和大小。我已将其添加到默认属性集中,并更新了每个产品的相应颜色和大小

但现在我需要在一个下拉框中显示颜色和大小选项,以及当用户选择它并将产品添加到购物车时。它应该与产品信息一起出现在购物车中,并出现在整个结账过程中

后端是否有任何选项可以启用此功能?或者我应该通过修改代码来实现这一点

如果我应该通过修改代码来完成,我该怎么做

我学会了如何通过链接在产品页面的下拉列表中显示属性,但不确定如何在购物车页面中显示属性

请建议

谢谢

巴拉恩, 使用可配置的产品。 它将为您提供产品页面上的颜色下拉列表 并将在收银台购物车中显示选定的颜色。
阅读magento wiki了解更多详细信息

在目录/product/view.phtml页面中添加以下代码。这将为产品页面带来自定义选项

   if ($_product->isSaleable() && $this->hasOptions()):
        echo $this->getChildChildHtml('container1', '', true, true) 
   endif;       

    if ($_product->isSaleable() && $this->hasOptions()):
      echo $this->getChildChildHtml('container2', '', true, true) 
    endif;
购物车 检查checkout.xml以了解是否在checkout.cart块中添加了addItemRender方法

 <checkout_cart_index translate="label">
  <reference name="content">
     <block type="checkout/cart" name="checkout.cart">
....
<action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/item/default.phtml</template></action>
                <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/item/default.phtml</template></action>
                <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/item/default.phtml</template></action>
...
     </block>
  </reference>
并检查模板文件是否正确调用


使用magento default检查是否在购物车中正确调用了您的块。phtml和其他页面

您是希望仅显示选定的属性,还是希望在购物车页面中进行编辑。我希望在购物车中显示产品的选定属性。这通常适用于magento default。您正在使用的产品类型是什么只有简单的产品。在我的例子中,我只需要颜色和大小下拉列表出现在产品页面中,并根据它应该出现在购物车中的选择。。我知道我可以在每个简单的产品下使用自定义选项。。但不确定这是否正确。。因此,我尝试向属性集添加颜色和大小。。并在产品页面中显示。。注意:当用户选择任何一个选项时,价格不会发生变化。实际上,我将自定义选项带到产品页面。。。但坚持在购物车和整个结账过程中显示所选属性。。要做到这一点,我必须完全自定义它吗?view.phtml中添加的代码会抛出一个错误,如语法错误、意外的$end-in/home/content/16/8165716/html/dev/app/design/frontend/default/boho/template/catalog/product/view.phtml,第223行检查您的开始和结束标记。请转到magento logic。无论如何,这比定制现有逻辑要容易得多。