小编thE*_*blE的帖子

Magento如何获取/更改/覆盖totals.phtml计算?

我添加了一个由两个属性计算的产品,并使用自己的计算价格.问题是我不得不重写大计和小计计算...例如覆盖这些东西.

我希望@stackoverflow是一位解决了我的问题的magento大师:-)

我已经更改了/ app/design/frontend/default/gutlauf/template/checkout/cart/item/default.phtml,其中完成了购物车项目的布局.

但现在我有/ app/design/frontend/default/gutlauf/template/checkout/cart/totals.phtml的问题

<table id="shopping-cart-totals-table">
    <col />
    <col width="1" />
    <tfoot>
        <?php echo $this->renderTotals('footer'); ?>
    </tfoot>
    <tbody>
        <?php echo $this->renderTotals(); ?>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我怎么能得到自己的计算?我想出了块

tax/checkout_grandtotal tax/checkout_subtotal tax/checkout_tax

例如/app/design/frontend/default/gutlauf/template/tax/checkout/grandtotal.phtml

<?php echo $this->helper('checkout')->formatPrice($this->getTotal()->getValue()) ?>
Run Code Online (Sandbox Code Playgroud)

根据源代码文件,有一个"Mage_Tax_Block_Checkout_Grandtotal"的心理

我看了/app/code/core/Mage/Tax/Block/Checkout/Grandtotal.php评论了一些内容......但没有改变......

我希望有人可以向我解释购物车计算在哪里"隐藏",我需要一个构建总数的foreach.

我还看了/ app/code/core/Mage/Checkout/Block/Cart/Totals.php

我发现了renderTotal ...没有任何地方获得项目的foreach循环的解决方案,我想要使用类似的东西

            $productIds = array(); 
            $productIds[] = $_item['product_id'];

            $products = Mage::getModel('catalog/product')->getCollection() 
            ->addAttributeToSelect('gl_special') 
            ->addMinimalPrice() 
            ->addStoreFilter() 
            ->addIdFilter($productIds);

            $product = $products->getItemById($_item['product_id']);
            #print_r($product);
            $bBerechnet = $product->getData('gl_special');


$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null, $product);
Run Code Online (Sandbox Code Playgroud)

得到我加载的简单产品

public function renderTotal($total, $area = null, $colspan = 1) …
Run Code Online (Sandbox Code Playgroud)

shopping-cart magento

5
推荐指数
1
解决办法
7161
查看次数

标签 统计

magento ×1

shopping-cart ×1