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

标签 php woocommerce admin hook-woocommerce orders

在 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
}

如何添加运费小计?

这些值之前已经计算过。

actually state of quotes

所以我需要 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 文件中(或插件中)。经过测试并有效。

关于php - 将自定义总计行添加到 WooCommerce 管理订单总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77294767/

相关文章:

php - 用于动态显示 WooCommerce 产品类别的嵌套短代码

php - 修复 WooCommerce 中购物车百分比的最大优惠券折扣

linux - 删除用户会强制解锁该用户所有锁定的文件

在 https 下提供的 Django 管理静态文件

Javafx 应用程序以管理员身份运行

php - Predis 协议(protocol)错误 : invalid bulk length

php - php 将2个数组转换为1个二维数组

wordpress - Woocommerce新客户管理员通知电子邮件

php - href 在 IE 中不工作

php - 如何在 Symfony 2.3 中呈现表单按钮?