【问题标题】:show two line price in woocomerce cart在 woocommerce 购物车中显示两行价格
【发布时间】:2020-03-11 14:27:23
【问题描述】:

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

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

我不确定是否有一些代码要添加,如 hook 或一些代码到 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>

但它不起作用

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    I think you are looking for:

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

    先读“How to override Woocommerce templates via your theme

    【讨论】:

    • 谢谢我,但这不是我的建议的答案。
    【解决方案2】:

    您可以在您的主题文件夹中添加woocommerce\cart\cart.php 并更新默认模板https://github.com/woocommerce/woocommerce/blob/master/templates/cart/cart.php

    但最好使用此模板中的钩子。

    【讨论】:

    • 我知道我必须在哪里更改代码。但我现在没有代码
    【解决方案3】:

    我不完全理解为什么在 Woocommerce 插件的代码中的 Cart 类中可以使用 get_price_ exclude_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 );
    

    【讨论】:

    • 该产品的不含税价格是否已知?还是您可能只填写了“含税”价格?对不起,我不知道这样的事情是否存在。我知道在 Woocommerce > 设置 > 税收选项卡下,它会询问您是否要输入含税或不含税的价格,您可能必须将其设置为不含税的价格。
    • 我介绍的是不含税产品的价格。但在配置 o woocomerce 中,在购物车中显示含税,现在我想要两条含税和不含税的线路
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2018-01-01
    • 1970-01-01
    • 2017-04-06
    相关资源
    最近更新 更多