【问题标题】:Changing [[ORDERINFO]] in WooCommerce PDF invoice template在 WooCommerce PDF 发票模板中更改 [[ORDERINFO]]
【发布时间】:2017-05-06 02:06:32
【问题描述】:

在 WooCommerce PDF 发票的模板中,我看到了这段代码 [[ORDERINFO]]。还有其他的,都在双括号中。我的发票上不需要这些代码输出的一些数据。所以我想自定义它。

特别是,我不需要 Qty、Total ex.、Tax(在产品线中)、Price Inc 和 Total Inc 列。我只需要产品和价格前列。我当然需要发票上的总计,因为有:小计、增值税(如果适用)和总计。由于产品均可下载,因此无需送货。

我真的不知道我是如何以及在哪里这样做的。请指教。

【问题讨论】:

  • [[ORDERINFO]] 部分中是您不想要的数据,还是您引用的其他数据之一?
  • 如果您还要在发票上注明您想要哪些数据,以及您不想要哪些数据,那将有所帮助 - 目前这个问题相当模糊。无论如何,我怀疑this documentation 会有所帮助。
  • 感谢您的评论。我知道这有点虚。我在 template.php 文件中看到双括号中的更多代码。我不需要 Qty、Total ex.、Tax(在产品线中)、Price Inc 和 Total Inc 列。我只需要产品的价格前列。我当然需要发票上的总计,因为有:小计、增值税(如果适用)和总计。由于产品均可下载,因此无需送货。
  • This doc 也应该很有用。我根本不知道 WooCommerce,所以如果你遇到困难,我不会提供详细的建议,但请尝试复制模板并使用占位符,正如这个新链接所建议的那样。目前很难知道你到底卡在哪里了。
  • 我想我可以通过您提供的链接采取进一步措施。所以,现在谢谢你。

标签: php wordpress woocommerce


【解决方案1】:

在 classes 目录中有一个名为 class-pdf-send-pdf-class.php 的文件。您可以在那里自定义组件。但我不确定您必须自定义哪个部分才能删除 Qty、Total 等。

更新 您可以从函数get_woocommerce_pdf_order_details 自定义订单详细信息。只需编辑 $line 中的代码,不要忘记编辑 get_woocommerce_invoice_content 函数中的 $header

【讨论】:

  • 感谢您的回答,但我已切换到另一个发票插件。原因之一是插件 WooCommerce PDF invoices 无法在需要时生成正确的信用票据。我去了nl.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips。请注意,您需要专业版才能创建贷记单。但它是我发现的最好的发票插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-08
相关资源
最近更新 更多