Magento模块将行添加到pdf发票中的总计

Magento模块将行添加到pdf发票中的总计,magento,Magento,我正在尝试编写模块,用于在pdf发票中将项目添加到行总计。这是我的modules config.xml: <?xml version="1.0"?> <config> <modules> <Devpassion_Rowtotal> <version>0.0.1</version> </Devpassion_Rowtotal> </modules> <global> <pdf

我正在尝试编写模块,用于在pdf发票中将项目添加到行总计。这是我的modules config.xml:

<?xml version="1.0"?>
<config>
<modules>
<Devpassion_Rowtotal>
    <version>0.0.1</version>
</Devpassion_Rowtotal>
</modules>
<global>
 <pdf>
     <totals>
         <rowtotal translate="title">
            <title>Subtotal less discount</title>
            <source_field>rowtotal</source_field>
            <model>rowtotal_pdf_model_totalpdf</model>
            <font_size>7</font_size>
            <display_zero>1</display_zero>
            <sort_order>200</sort_order>
         </rowtotal>
     </totals>
  </pdf>

pdf发票上没有显示任何内容。有人能告诉我这里有什么问题吗。谢谢。

我解决了我的问题,在看了我的代码后,发现有一些错误。但我的问题和你的不同

我注意到config.xml和模型类中的代码不正确。试试这个

config.xml

<global>
   <pdf>
     <totals>
         <rowtotal translate="title">
            <title>Subtotal less discount</title>
            <source_field>rowtotal</source_field>
            <model>Devpassion_Rowtotal_Pdf_Model_Totalpdf</model>
            <font_size>7</font_size>
            <display_zero>1</display_zero>
            <sort_order>200</sort_order>
         </rowtotal>
     </totals>
  </pdf>
</global>

我解决了我的问题,在我看了我的代码之后,有一些错误。但我的问题和你的不同

我注意到config.xml和模型类中的代码不正确。试试这个

config.xml

<global>
   <pdf>
     <totals>
         <rowtotal translate="title">
            <title>Subtotal less discount</title>
            <source_field>rowtotal</source_field>
            <model>Devpassion_Rowtotal_Pdf_Model_Totalpdf</model>
            <font_size>7</font_size>
            <display_zero>1</display_zero>
            <sort_order>200</sort_order>
         </rowtotal>
     </totals>
  </pdf>
</global>

我遵循@Wakanina answer并将config.xml-path更改为pdf模式:

<pdf>
            <totals>
              <rowtotalbezpdv translate="title">
                <title>Ukupno s popustom</title>
                <source_field>rowtot_alamount</source_field>
                <model>Devpassion_Rowtotalbezpdv_Model_Pdf_Total_Totalbezpdf</model>
                <font_size>7</font_size>
                <display_zero>0</display_zero>
                <sort_order>300</sort_order>
              </rowtotalbezpdv>
            </totals>
        </pdf>

这有助于我解决问题。

我遵循@Wakanina answer并将config.xml-path更改为pdf模式:

<pdf>
            <totals>
              <rowtotalbezpdv translate="title">
                <title>Ukupno s popustom</title>
                <source_field>rowtot_alamount</source_field>
                <model>Devpassion_Rowtotalbezpdv_Model_Pdf_Total_Totalbezpdf</model>
                <font_size>7</font_size>
                <display_zero>0</display_zero>
                <sort_order>300</sort_order>
              </rowtotalbezpdv>
            </totals>
        </pdf>

这有助于我解决问题。

我已经尝试了上面的代码,但它没有得到
$item
的值。我已经从$order对象中获得了小计值和折扣值,并且成功了

    $order = $this->getOrder ();
    $subtotaldisc = $order ['subtotal'] + $order ['discount_amount']; //discount amount returns negative value, so add
    $result = $order->formatPriceTxt ( $subtotaldisc );
    $fontSize = $this->getFontSize () ? $this->getFontSize () : 10;
    $totals = array (
            array (
                    'label' => 'Subtotal with Discount',
                    'amount' => $result,
                    'font_size' => $fontSize 
            ) 
    );
    return $totals;

我已经尝试了上面的代码,它没有得到
$item
的值。我已经从$order对象中获得了小计值和折扣值,并且成功了

    $order = $this->getOrder ();
    $subtotaldisc = $order ['subtotal'] + $order ['discount_amount']; //discount amount returns negative value, so add
    $result = $order->formatPriceTxt ( $subtotaldisc );
    $fontSize = $this->getFontSize () ? $this->getFontSize () : 10;
    $totals = array (
            array (
                    'label' => 'Subtotal with Discount',
                    'amount' => $result,
                    'font_size' => $fontSize 
            ) 
    );
    return $totals;

你有解决方案吗@srdan?我也有同样的问题。如果你解决了问题,请分享。请参阅下面我和@Wakanina的答案@srdan,你有什么解决方案?我也有同样的问题。如果你解决了,请分享。请看下面我和@Wakanina的答案