从订单对象获取magento运费税率

Ste*_*dle 5 php magento

我需要知道如何获得订单的税率.目前我正在计算这个值

$order->getShippingTaxAmount() and $order->getShippingAmount()
Run Code Online (Sandbox Code Playgroud)

这真的非常难看,但到目前为止这种方法很有效.但如果没有运费,我就不会获得税率.我需要ERP系统的费率来完成其他任务.

我试着用"的var_dump()"中的订单对象,寻找通过搜索税率自己的价值,但不能发现任何东西.另一个想法是"get_class_methods",但也没有运气.

我知道,还有另一个线程(#6940246),但解决方案是"全球性的" - 我需要特定订单的税率,这取决于国家或客户 - 并且应该是历史性的.

pet*_*unn 9

您可以使用$tax_info = $order->getFullTaxInfo();此方法直接来自订单模型.它将为您提供一个数组,其中包含该订单的详细税务信息,包括金额,税码,标题,税号,百分比.

要以百分比形式收取税率,您可以使用 $tax_rate = $tax_info[0]['percent'];