【问题标题】:How to get invoice link for a specific order in woocommerce如何在woocommerce中获取特定订单的发票链接
【发布时间】:2020-09-16 06:45:19
【问题描述】:

我们通过 $order-get_order_url() 显示用户元数据和订单详细信息以及链接到用户订单。但我找不到这样的发票。是否可以通过订单号或 ID 获取发票链接。 meta data

感谢和问候

【问题讨论】:

  • 您好,您有解决办法吗?
  • 我们试过这个,它成功了<?php $actions = wc_get_account_orders_actions( $order ); if ( ! empty( $actions ) ) { foreach ( $actions as $key => $action ) { // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited echo '<a href="' . esc_url( $action['url'] ) . '" class="button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>'; } } ?>
  • 感谢您的帮助!

标签: wordpress woocommerce hook-woocommerce invoice


【解决方案1】:

感谢 @Shaamii 和上面的代码,我知道如何只显示发票链接!

@Shaamii代码中,订单和所有发票都作为链接输出。

如果您在后端编辑发票,则此发票和最终发​​票将显示为链接。

但我只需要最后一张发票,不需要取消。

这是我的代码:

$actions = wc_get_account_orders_actions( $order );      
echo $order_invoice = end($actions)['url'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-28
    • 2017-08-05
    • 1970-01-01
    • 2014-03-05
    • 2016-10-23
    • 2017-12-03
    • 2017-04-07
    • 2015-10-23
    相关资源
    最近更新 更多