Magento 显示客户税/增值税编号

Magento 显示客户税/增值税编号,magento,magento-1.7,invoices,Magento,Magento 1.7,Invoices,我想在发票PDF中显示客户的增值税编号。我在网上找到了几种方法来描述这一点,但它们似乎都不适用于我的安装Magento 1.7.0.2。它也适用于注册客户和客人。我发现以下两种解决方案不起作用: $taxvat = $order->getData('customer_taxvat'); // does not work $taxvat = $order->getData('vat_id'); // does not work 然后我决定使用var_dump(“$order”)并显示

我想在发票PDF中显示客户的增值税编号。我在网上找到了几种方法来描述这一点,但它们似乎都不适用于我的安装Magento 1.7.0.2。它也适用于注册客户和客人。我发现以下两种解决方案不起作用:

$taxvat = $order->getData('customer_taxvat'); // does not work
$taxvat = $order->getData('vat_id'); // does not work
然后我决定使用var_dump(“$order”)并显示增值税编号。因此,使用下面的代码,我可以在PDF中显示它,但我不知道这是否会导致问题

$taxvat = $order['customer_taxvat']; // WORKS!

我更喜欢用Magento的方式,但是怎么用

看起来您使用的$order是数组而不是对象。因此,您的以下代码不起作用

$order->getData('customer_taxvat')


如果您的$order是一个对象,那么上面的代码将起作用。

有两种方法可以从订单中获取客户增值税编号

1. $order->getData('customer_taxvat')
2. $order->getQuote->getCustomerTaxVat();

我使用以下代码获取客户税/增值税。这对我来说很有效。 增值税编号:{{var order.getCustomerTaxvat()}}


在销售订单电子邮件模板中。

右侧:增值税编号:{{var order.getCustomerTaxvat()}