Magento不同的总计和发票金额

Magento不同的总计和发票金额,magento,magento-1.7,Magento,Magento 1.7,请检查这两张图片;我有一个问题,总显示在整个网站的所有页面正确;但是,当管理员向用户发送发票时,发票金额中不包括某些项目 我需要关于如何解决这个问题的建议。我发现了问题;它来自silksoftware生成的扩展 如果你有类似的问题;打开此目录中的文件 /www/app/code/local/Company/ExtraFee/Model/Order/Invoice/Total 然后换掉这条线 $DepositTotal = $order->getDepositTotal(); if

请检查这两张图片;我有一个问题,总显示在整个网站的所有页面正确;但是,当管理员向用户发送发票时,发票金额中不包括某些项目


我需要关于如何解决这个问题的建议。

我发现了问题;它来自silksoftware生成的扩展

如果你有类似的问题;打开此目录中的文件

 /www/app/code/local/Company/ExtraFee/Model/Order/Invoice/Total
然后换掉这条线

 $DepositTotal = $order->getDepositTotal();
 if ($DepositTotal&&count($order->getInvoiceCollection())==0) {

:)

谢谢你们的帮助:p我自己调试了它,感觉很好:p

<?php
class Comapny_ExtraFee_Model_Order_Invoice_Total_Deposit
extends Mage_Sales_Model_Order_Invoice_Total_Abstract
{
    public function collect(Mage_Sales_Model_Order_Invoice $invoice)
    {
    $order=$invoice->getOrder();
    $DepositTotal = $order->getDepositTotal();
    if ($DepositTotal&&count($order->getInvoiceCollection())==0) {
       $invoice->setGrandTotal($invoice->getGrandTotal()+$orderDepositTotal);
       $invoice->setBaseGrandTotal($invoice->getBaseGrandTotal()+$orderDepositTotal);
      }
   return $this;
    }
 }

<?php
class Comapny_ExtraFee_Model_Order_Invoice_Total_Deposit
extends Mage_Sales_Model_Order_Invoice_Total_Abstract
{
    public function collect(Mage_Sales_Model_Order_Invoice $invoice)
    {
    $order=$invoice->getOrder();
    $DepositTotal = $order->getDepositTotal();
    if ($DepositTotal&&count($order->getInvoiceCollection())==0) {
       $invoice->setGrandTotal($invoice->getGrandTotal()+$orderDepositTotal);
       $invoice->setBaseGrandTotal($invoice->getBaseGrandTotal()+$orderDepositTotal);
      }
   return $this;
    }
 }