目前,我将所有产品都设置为含税。由于我所在国家/地区的规定,我希望我的小计不含税,然后是要支付的税额,然后是所有税额的总和(已为默认值)
在我的review-order.php行中
<td><?php wc_cart_totals_subtotal_html(); ?></td>
被叫。我想从中减去税率(21%)(/ 121 * 100)。然后在新行中显示全部税额(总计-小计)。
答案 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>
它将为您提供不含税的小计,并在另一行提供小计的税额...
答案 1 :(得分:0)
在WC设置中转到“税收”选项,并确保将带税输入的价格选项设置为“是,我将输入含税价格”。
将在购物车和结帐时显示价格选项从“含税”更改为“不含税”。
这应该可以帮助您无需使用任何代码即可实现所需的功能。