我想在购物车表单中添加其他行以显示不含税的价格。
产品|含税价格|价格不含税|数量总计
我不确定是否有一些要添加的代码(例如钩子)或某些代码添加到fundctions.php,或者可以通过woocomerce设置完成,还没有在线找到任何有用的信息,因此可以提供任何帮助。
我尝试在这行中重复:
<td class="product-price" data-title="<?php esc_attr_e( 'Price', 'woocommerce' ); ?>">
<?php
echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
?>
</td>
并更改为:
<td class="product-price" data-title="<?php esc_attr_e( 'Price', 'woocommerce' ); ?>">
<?php
echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_price_excluding_tax( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
?>
</td>
但是不行
答案 0 :(得分:1)
要显示不含税的价格+税额+含税的价格(在单独的行上):
答案 1 :(得分:0)
您可以在主题文件夹data.table::rleid
中添加并更新默认模板https://github.com/woocommerce/woocommerce/blob/master/templates/cart/cart.php
但是最好使用此模板中的钩子。
答案 2 :(得分:0)
我不完全理解为什么Woocommerce插件的代码在Cart类中可以使用get_price_clusion_tax()函数,但是我意识到它是Product类函数,因此我现在在$ _product上调用它,并且似乎可以使用。所以试试这个:
echo apply_filters( 'woocommerce_cart_item_price', apply_filters( 'woocommerce_cart_product_price', wc_price( $_product->get_price_excluding_tax( $_product ) ), $_product ), $cart_item, $cart_item_key );