You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento 1.9如何在发货PDF中插入商品含税(TTC)价格或行总计

Magento 1.9 发货PDF插入含VAT(TTC)价格/行总计解决方案

你当前使用的$item->getPrice()默认返回商品不含VAT的税前单价,因此无法拿到含税价格,按照需求可以选择以下对应实现方式:

获取含VAT的商品单价(TTC单价)

使用getPriceInclTax()方法获取含税单价,为了适配货币格式,建议搭配Magento核心货币工具处理后再渲染:

// 输出不含货币符号的含税单价
$page->drawText(Mage::helper('core')->currency($item->getPriceInclTax(), false, false), $x + 5, $this->y, 'UTF-8');
// 如果需要显示货币符号,把第二个参数改为true即可
$page->drawText(Mage::helper('core')->currency($item->getPriceInclTax(), true, false), $x + 5, $this->y, 'UTF-8');

获取含VAT的商品行总计金额

如果需要输出该商品行的总金额(单价*购买数量+总税额),使用getRowTotalInclTax()方法:

// 输出含VAT的行总计
$page->drawText(Mage::helper('core')->currency($item->getRowTotalInclTax(), false, false), $x + 5, $this->y, 'UTF-8');

注意事项

  • 若需要保留不含税的数值,对应方法分别为获取不含税行总$item->getRowTotal()、不含税单价$item->getPrice()
  • 部分自定义场景下如果上述方法返回空,可以直接通过$item->getData('price_incl_tax')、$item->getData('row_total_incl_tax')读取对应字段值
  • 多货币站点使用上述Mage::helper('core')->currency()方法可以自动适配当前订单的货币规则,无需手动转换汇率

内容的提问来源于stack exchange,提问作者groutz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:24:02