我的网站颜色和大小有两种变化。我已将其添加到“默认属性集”中,并更新了每种产品的相应颜色和大小。
但现在我需要在下拉框中显示颜色和尺寸选项,并在用户选择它并将产品添加到购物车时。它应与产品信息一起出现在购物车中以及整个结帐过程中。
后端是否有任何选项可以启用此功能?或者我应该通过修改代码来做到这一点?
如果我应该修改代码,我该怎么做?
(我通过链接is it possible to show custom attributes of associated products under a grouped product in front end? (Magento)了解了在产品页面中显示属性的方法,但不确定是否在购物车页面中显示了这些内容)
请建议。
谢谢,
巴兰
答案 0 :(得分:0)
balanv, 使用“可配置”产品。 它将为您提供产品页面上的颜色下拉列表 并将在结帐购物车中显示所选颜色。 阅读magento wiki了解更多详情;)
答案 1 :(得分:0)
在您的catalog / 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默认检查是否在cart.phtml和其他页面中正确调用了块