显示小计的总和。税,在Woocommerce结帐时将小计税添加为单独的行

时间:2018-12-20 16:02:23

标签: php wordpress templates woocommerce checkout

目前,我将所有产品都设置为含税。由于我所在国家/地区的规定,我希望我的小计不含税,然后是要支付的税额,然后是所有税额的总和(已为默认值)

在我的review-order.php行中 <td><?php wc_cart_totals_subtotal_html(); ?></td> 被叫。我想从中减去税率(21%)(/ 121 * 100)。然后在新行中显示全部税额(总计-小计)。

2 个答案:

答案 0 :(得分:1)

已更新:首先,对于信息,将woocommerce模板设置为overridden via your active theme

一旦您将模板checkout/review-order.php复制到主题中的“ woocommerce”子文件夹中(如上面的链接文档中所述),请打开/编辑该模板并替换以下内容代码块(第58至61行):

<tr class="cart-subtotal">
    <th><?php _e( 'Subtotal', 'woocommerce' ); ?></th>
    <td><?php wc_cart_totals_subtotal_html(); ?></td>
</tr>

通过此代码块:

<tr class="cart-subtotal">
    <th><?php printf( __( 'Subtotal %s', 'woocommerce' ), '<small>(excl. tax)<small>' );?></th>
    <td><?php echo wc_price( WC()->cart->get_subtotal() ); ?></td>
</tr>

<tr class="cart-subtotal-tax">
    <th><?php _e( 'Subtotal tax', 'woocommerce' ); ?></th>
    <td><?php echo wc_price( WC()->cart->get_subtotal_tax() ); ?></td>
</tr>

它将为您提供不含税的小计,并在另一行提供小计的税额...

enter image description here

答案 1 :(得分:0)

在WC设置中转到“税收”选项,并确保将带税输入的价格选项设置为“是,我将输入含税价格”。

在购物车和结帐时显示价格选项从“含税”更改为“不含税”。

这应该可以帮助您无需使用任何代码即可实现所需的功能。