在 WooCommerce 订单快速视图中显示订单总额

问题描述 投票:0回答:1

我想在订单预览弹出窗口中显示订单总数,如下图所示。

php wordpress woocommerce hook-woocommerce orders
1个回答
0
投票

根据 在 WooCommerce 订单快速视图中显示已用优惠券答案,您可以使用以下命令将订单总额添加到 WooCommerce 订单快速视图中:

// Add custom order data to make it accessible in Order preview template
add_filter( 'woocommerce_admin_order_preview_get_order_details', 'admin_order_preview_add_order_total', 10, 2 );
function admin_order_preview_add_order_total( $data, $order ) {
    $data['order_total'] = strip_tags( wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) ) );
    return $data;
}

// Display The data in Order preview
add_action( 'woocommerce_admin_order_preview_end', 'display_order_total_in_admin_order_preview' );
function display_order_total_in_admin_order_preview(){
    // Call the stored value and display it
    echo '<div><table cellspacing="0" class="wc-order-preview-table"><thead><tr>
        <th class="wc-order-preview-table__column--total">' . __('Total') . '</th>
        <td class="wc-order-preview-table__column--total-amount">{{{data.order_total}}}</td>
    </tr></thead></table></div>';
}

代码位于子主题的functions.php 文件中(或插件中)。已测试并有效。

© www.soinside.com 2019 - 2024. All rights reserved.