Magento模块将行添加到pdf发票中的总计
我正在尝试编写模块,用于在pdf发票中将项目添加到行总计。这是我的modules config.xml: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
<?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的答案