0

订单页面总计

发票

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

我需要有关如何解决此问题的建议。

4

1 回答 1

0

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

如果您有类似的问题;打开这个目录下的文件

 /www/app/code/local/Company/ExtraFee/Model/Order/Invoice/Total

并替换此行

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

$orderDepositTotal= $order->getDepositTotal();
 if ($orderDepositTotal&&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;
    }
 }
于 2013-10-17T21:17:15.633 回答