php [轻松预订]将订单状态栏添加到“报告”页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [轻松预订]将订单状态栏添加到“报告”页面相关的知识,希望对你有一定的参考价值。

add_filter( 'easy_booking_reports_custom_columns', 'wceb_custom_reports_column', 10, 1 );

function wceb_custom_reports_column( $new_column ) {
    $new_column[] = array(
        'position' => 0,
        'id'       => 'status',
        'name'     => __( 'Order status', 'easy_booking' )
    );

    return $new_column;
}

add_filter( 'easy_booking_reports_display_custom_column', 'wceb_reports_display_custom_column', 10, 3 );

function wceb_reports_display_custom_column( $output, $column_name, $item ) {

    if ( $column_name === 'status' ) {

        if ( ! empty( $item['order_id'] ) ) {
            
            $order = wc_get_order( $item['order_id'] );

            if ( $order ) {
                return '<mark class="order-status">' . wc_get_order_status_name( $order->get_status() ) . '</mark>';
            }

        }

    }
}

以上是关于php [轻松预订]将订单状态栏添加到“报告”页面的主要内容,如果未能解决你的问题,请参考以下文章

woocommerce 预订状态更改 woocommerce 订单状态

php 更改轻松预订的活动名称:日历

如何使用php、html及消息队列实现订单超时自动关闭订单

将自定义“预订”按钮添加到 WooCommerce 产品单页

php 轻松预订的早鸟价格(如果至少提前11天,则为-5%)

将Facebook跟踪事件附加到Woocommerce的订单收到页面