如果我在这个页面上: http:///checkout/cart/
对于购物车中的产品,我希望显示分级定价,与商品页面上显示的定价相同(如果有)。
我的尝试是添加
<checkout_cart_index>
<block type="catalog/product_view" name="product.tierprices" as="tierprices" template="catalog/product/view/tierprices.phtml"/>
</checkout_cart_index>
到我的 xml 文件并添加
<?php echo $this->getChildHtml('tierprices') ?>
至
\app\design\frontend\enterprise\<mytemplate>\template\checkout\cart\item\default.phtml
什么也没做 - 还有什么进一步的建议吗?
最佳答案
似乎不可能轻易改变布局。您需要修改项目渲染器并添加手动显示等级价格。要获取可用等级价格列表,您需要获取价格模型。您可以从产品型号中获取
$product->getPriceModel()
或者如果没有产品型号,请尝试以下代码
Mage::getSingleton('catalog/product_type')->priceFactory($productTypeId)
报价项包含产品类型信息。
当您有价格模型时,只需调用方法 getTierPrice() 即可获取所有层级价格作为数组。
$priceModel->getTierPrice()
关于magento - 在购物车页面上显示分级定价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437066/