magento - 在购物车页面上显示分级定价

标签 magento

如果我在这个页面上: 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/

相关文章:

php - Magento 服务器端表单验证

php - Magento:在每个类别的基础上通过 "Custom Layout Updates"XML 设置变量?

php - 一般错误 : 1205 Lock wait timeout exceeded; try restarting transaction error on Magento 2. 1.2

magento - 在 javascript 中检索 Magento 商店的基本 url

php - 以编程方式将产品添加到购物车并更改价格

mysql - 哪些数据库权限需要 Magento 中的 Reindex 工具?

css - Magento CSS 未在新模板中加载

magento - 如何在 Magento 中覆盖驼峰命名模型文件?

php - 调整 mysql,mysqltuner 警告

magento - 安装 SSL 后,在 Magento 的结帐页面上的运输步骤出现错误