在woocomerce购物车中显示两线价格

时间:2019-11-15 12:19:21

标签: wordpress woocommerce

我想在购物车表单中添加其他行以显示不含税的价格。

产品|含税价格|价格不含税|数量总计

我不确定是否有一些要添加的代码(例如钩子)或某些代码添加到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>

但是不行

3 个答案:

答案 0 :(得分:1)

I think you are looking for:

要显示不含税的价格+税额+含税的价格(在单独的行上):

首先阅读“ How to override Woocommerce templates via your theme

答案 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 );
相关问题