0
A
回答
0
在文件/app/code/core/Mage/Sales/Model/Order/Pdf/abstract.php。編輯以下功能行號577.
protected function insertTotals($page, $source){
$order = $source->getOrder();
$totals = $this->_getTotalsList($source);
$lineBlock = array(
'lines' => array(),
'height' => 15
);
$i = 1 ;
foreach ($totals as $total) {
$total->setOrder($order)
->setSource($source);
if ($total->canDisplay()) {
$total->setFontSize(10);
foreach ($total->getTotalsForDisplay() as $totalData) {
$j = $i+1 ;
$lineBlock['lines'][] = array(
array(
'text' => $totalData['label'],
'feed' => 475,
'align' => 'right',
'font_size' => $totalData['font_size'],
'font' => 'bold'
),
array(
'text' => $totalData['amount'],
'feed' => 565,
'align' => 'right',
'font_size' => $totalData['font_size'],
'font' => 'bold'
),
);
if($totalData['label']=='Subtotal:'){
$abc = preg_replace("/[^0-9,.]/", "", $totalData['amount']);
$getval = str_replace(array(','), '' , $abc);
$getsubval = ($getval*10)/100;
$formattedPrice = Mage::helper('core')->currency($getsubval, true, false);
if($j==2){
$lineBlock['lines'][] = array(
array(
'text' => '10% Tax Added',
'feed' => 475,
'align' => 'right',
'font_size' => $totalData['font_size'],
'font' => 'bold'
),
array(
'text' => $formattedPrice,
'feed' => 565,
'align' => 'right',
'font_size' => '',
'font' => 'bold'
),
);
}
}
}
}
}
$this->y -= 20;
$page = $this->drawLineBlocks($page, array($lineBlock));
return $page;
}
/**
* Parse item description
*
* @param Varien_Object $item
* @return array
*/
protected function _parseItemDescription($item)
{
$matches = array();
$description = $item->getDescription();
if (preg_match_all('/<li.*?>(.*?)<\/li>/i', $description, $matches)) {
return $matches[1];
}
return array($description);
}
/**
* Before getPdf processing
*/
protected function _beforeGetPdf() {
$translate = Mage::getSingleton('core/translate');
$translate->setTranslateInline(false);
}
相關問題
- 1. 如何編輯已發出的發票?
- 2. js發票中的小計和總計
- 3. 如何在odoo發票報告上打印頁面小計?
- 4. 計算髮票
- 5. 如何打印票/發票
- 6. 發票表設計
- 7. ios股票編輯屏幕
- 8. 在javascript發票上計算馬車
- 9. 如何開發部分發票模塊的邏輯/算法?
- 10. 如何聆聽由GWT編輯器<?>上的小部件觸發的ValueChangedEvents?
- 11. 如何編輯波動的大小?
- 12. 編輯QuickBooks SDK中的空白髮票行
- 13. 發佈日期發票日期邏輯
- 14. 編輯股票android的聯繫人apk
- 15. 支票發送$ _POST大小
- 16. QBSDK連接發票估計
- 17. virtuemart發票計算稅款
- 18. 發票數據庫設計
- 19. 幫助計算髮票
- 20. 如何禁用Windows編輯控件上的小觸摸鍵盤
- 21. 的Magento:從發票取得發票編號incrementId
- 22. 如何在FLUID中編輯小部件gui編輯器
- 23. 如何在SQL Server的觸發器上編輯INSERT的值?
- 24. 在Magento從1.5升級到1.7之後編輯發票PDF
- 25. 在創建/編輯票證後不會觸發Sharepoint Workflow
- 26. Magento:編輯銷售發票導出(CSV)字段
- 27. 如何編輯計劃任務觸發器
- 28. Soundcloud:如何編輯小部件屬性
- 29. 如何編輯背景大小?
- 30. 如何在發票上將Odoo發票默認日記帳設置爲空?