(法师 1.6.2.0)
因为我想打印发票(pdf),所以它会在产品列表中多次显示税款(没关系),并且在运输成本之后。
总共显示了 4 次,其中 2 次是多余的,我想摆脱它们。什么类生成此 PDF,我在哪些地方更改其显示税收的行为?
在 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 个冗余行。
对于实验,您可以执行以下操作:在管理区域中转到系统 -> 配置 -> 税务
现在在“订单、发票、Creditmemos 显示设置”组中检查“显示完整税收摘要”是否设置为“是”。如果设置为 YES,请将其更改为 NO,保存配置并尝试再次生成 PDF。
与我们分享结果。
谢谢 ceckoslab 你的回答让我找到了正确的配置 我已经在 magento 社区帖子上发布了我的配置:http: //www.magentocommerce.com/boards/viewthread/279846/ Cheers