如何获得产品的税率


8

我正在尝试获得产品的税率(仅是价值)。我可以得到税务课ID $product->getTaxClassId()

似乎不可思议,但我找不到获取价值的方法。不是含税或含税金额的价格,而是应用于最终价格的百分比。

有人可以帮忙吗?

先谢谢了。

Answers:


26

要获得税率,您需要执行一个税收申请。可以使用以下代码完成。

$store = Mage::app()->getStore('default');
$taxCalculation = Mage::getModel('tax/calculation');
$request = $taxCalculation->getRateRequest(null, null, null, $store);
$taxClassId = $product->getTaxClassId();
$percent = $taxCalculation->getRate($request->setProductClassId($taxClassId));

在这里,您可以去商店并提出税款计算请求。您还可以指定送货地址,账单地址和客户税种ID,但在这种情况下,我将它们设置为null,它将采用“管理配置税”部分中的默认值设置。

然后,您获取税率请求对象并分配已经拥有的产品类别ID,然后可以索要税率本身。


谢谢大卫。我在尝试别人的代码片段,但没有结果,但是你是男人!
2014年

我使用了它,但是我只需要我的一家商店的信息(创建Google产品Feed),并在getRateRequest()方法中使用商店ID遇到麻烦,因为它在寻找商店对象而不是商店ID。我在getStore()方法中将商店ID替换为“默认”,一切都很好。谢谢。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.