在 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 必须是产品成本加上运费。
以下内容将在管理订单总计中添加一行,将小计添加到运输总计中:
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 文件中(或插件中)。已测试并有效。