(法师1.6.2.0)
因为我要打印发票(pdf),它会在产品清单中显示多次税(这没关系),也可以在发货后显示。
总共会显示4次,其中2次是多余的,我想摆脱它们。 什么类生成此PDF以及在哪些地方更改它显示税收的行为?
答案 0 :(得分:1)
我想,启用了完整的税务摘要,您可能不需要覆盖任何类来删除2个冗余行。
对于实验,您可以执行下一步:在管理区域中转到系统 - >配置 - >税
现在,在“订单,发票,Creditmemos显示设置”组中,检查“显示完整税务摘要”是否设置为YES。如果将其设置为YES,则将其更改为NO,保存配置并尝试再次生成PDF。
与我们分享结果。
答案 1 :(得分:1)
在Magento,运输税显示两次时会出现错误。您可以在/public_html/app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php(第588行 - magento 1.8)中修复此问题
if ($total->canDisplay()) {
$total->setFontSize(10);
// duplicate tax fix
$duplicates = array_map('unserialize', array_unique(array_map('serialize', $total->getTotalsForDisplay())));
foreach ($duplicates as $totalData) {
$lineBlock['lines'][] = array(
答案 2 :(得分:0)
谢谢ceckoslab你的回答让我得到了正确的配置 我已将我的配置发布在magento社区帖子上 这里: http://www.magentocommerce.com/boards/viewthread/279846/ 干杯