2

我想在发票 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 的方式,但是怎么做?!

4

4 回答 4

6

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

$order->getData('customer_taxvat');

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

于 2013-04-18T03:07:36.343 回答
0

There are 2 ways to get the customer taxvat number from order

1. $order->getData('customer_taxvat')
2. $order->getQuote->getCustomerTaxVat();
于 2015-05-08T06:59:10.670 回答
0

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

于 2019-04-05T10:12:57.583 回答
0

我使用下面的代码来获取客户税/增值税。它对我来说是正确的。

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

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

于 2018-02-13T19:27:14.640 回答