将自定义总计行添加到 WooCommerce 管理订单总计

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

在 WooCommerce 中,我想在 wc-order-totals 中添加一个额外的字段。

add_action( 'woocommerce_admin_order_totals_after_discount', 'vp_add_sub_total', 10, 1);
function vp_add_sub_total( $order_id ) 
{
    $order = wc_get_order( $order_id );
    ?><tr>
    <td class="label">Subtotal-2:</td>
    <td width="1%"></td>
    <td class="total"><?php echo wc_price($order->get_subtotal($items_total+$shipping_total));?></td>
</tr><?php
}

如何添加运费小计?

这些值之前已经计算过。

所以我需要 subtotal-2 为:50.00€ + 33.60€

我需要在 WooCommerce 中计算第二个小计,因此新字段 subtotal_2 必须是产品成本加上运费。

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

以下内容将在管理订单总计中添加一行,将小计添加到运输总计中:

add_action( 'woocommerce_admin_order_totals_after_discount', 'vp_add_sub_total', 10 );
function vp_add_sub_total( $order_id ) 
{
    $order = wc_get_order( $order_id );
    ?>
    <tr>
        <td class="label"><?php _e('Subtotal-2')?>:</td>
        <td width="1%"></td>
        <td class="total"><?php echo wc_price( $order->get_subtotal() + $order->get_shipping_total(), array( 'currency' => $order->get_currency() ) );?></td>
    </tr>
    <?php
}

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

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