Woocommerce-管理员订单详细信息页面 [英] Woocommerce - Admin Order Detail Page

查看:140
本文介绍了Woocommerce-管理员订单详细信息页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为 ABC添加一种产品–价格:$ 10(含增值税20%)

I add one product for e.g "ABC" – price : $10 (including VAT 20%)

因此,产品净价=£8,税金=£2

So product net price = £8 and tax = £2

在产品详细信息页面的前端,我显示产品价格,包括TAX。($ 10)

In frontend on product detail page i show product price including TAX.($10)

客户购买此产品时然后在woocommerce订单中生成如下

When Customer purchase this product then in woocommerce order generate like this



product price = $8
tax = $2
-------------------
Total = $10

But i want price in admin order detail page like

product price : $10(including 20% VAT)

不想单独显示增值税。

谢谢

推荐答案

尝试一下。将其放在主题function.php文件中

Try this. Put it in your theme function.php file

     //Add price inc VAT column on admin order page
function action_woocommerce_admin_order_item_values( $null, $item, $absint ) {
    $val = ($item['type'] == 'line_item' || $item['type'] == 'shipping') ? $item['total'] + $item['total_tax'] : ' ';
    $valdecimal = wc_format_decimal( $val, $dp='', $trim_zeros );
    ?>
    <td class="item_fcost" data-sort-value="<?php echo $val; ?>">
        <div class="view" style="font-weight: bold; text-align: right; padding-right: 10px;">
            <?php if ($val>0) echo '$'; echo $valdecimal;?>
        </div>
    </td>
    <?php
};
add_action( 'woocommerce_admin_order_item_values', 'action_woocommerce_admin_order_item_values', 10, 3 );


function action_woocommerce_admin_order_item_headers( $order ) {
    echo '<th class="item_fcost sortable" data-sort="float" style="text-align: right;">Price inc VAT</th>';
};
add_action( 'woocommerce_admin_order_item_headers', 'action_woocommerce_admin_order_item_headers', 10, 3 );

这篇关于Woocommerce-管理员订单详细信息页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆