当前位置: 首页 > 知识库问答 >
问题:

WooCommerce在产品页面上显示保存的金额

曹华荣
2023-03-14

我想在“销售”和“常规”价格下显示每个产品的总储蓄,就像下面的图片一样:https://ibb.co/T8BxH9z.储蓄金额是计算出来的,它是可见的,但由于某种原因,我的货币不可见。所以,我想显示它像这个例子:"Ušteda: 2291,87 kn",现在,只有金额显示。网站链接:https://shop.mirakul.com.hr/.

这是我正在使用的代码。你知道为什么货币不见了吗?

function usteda_popust() {

    global $product;
    
    if( $product->is_type('simple') || $product->is_type('external') || $product->is_type('grouped') ) {
    
        $regular_price = get_post_meta( $product->get_id(), '_regular_price', true );
        $sale_price = get_post_meta( $product->get_id(), '_sale_price', true );
        
        if( !empty($sale_price) ) {
            $amount_saved = $regular_price - $sale_price;
            $currency_symbol = get_woocommerce_currency_symbol();
            ?>
            <p style="font-size:18px;color:red;">Ušteda: <?php echo number_format($amount_saved,2, ',', '') ?></p>
            <?php
        }
    }
}
    
add_action( 'woocommerce_single_product_summary', 'usteda_popust', 11 );

提前感谢!

共有1个答案

公良飞尘
2023-03-14

你看不到货币只是因为你得到了它,但你没有打印它。

您还可以使用wc_price()函数根据您的商店设置打印格式化的价格(带货币)。

您可以像这样优化代码:

add_action( 'woocommerce_single_product_summary', 'usteda_popust', 11 );
function usteda_popust() {

    global $product;
    
    if ( $product->is_type('simple') || $product->is_type('external') || $product->is_type('grouped') ) {
        if ( $product->get_sale_price() ) {
            $amount_saved = $product->get_regular_price() - $product->get_sale_price();
            ?>
            <p style="font-size:18px;color:red;">Ušteda: <?php echo wc_price( $amount_saved ) ?></p>
            <?php
        }
    }
}

该代码已经过测试,可以正常工作。将其添加到活动主题的功能中。php。

以下是结果:

 类似资料:
  • 我似乎在为木业的某些东西而苦苦挣扎。 我已经创建了一个单一的产品页面模板,当前显示产品的特色图像在页面顶部的横幅。 但我想我得先找到分类?我不确定从这里到哪里去。 如果有任何帮助,我们将不胜感激。

  • 我想为我的一些产品显示不同的缩略图,如果它们出现在特定类别中。 我已经从特定类别中删除了当前的缩略图,我正在使用一个自定义字段为我要替换的产品提取新的缩略图,这非常有效。然而,当我尝试调用剩余产品的正常缩略图时,它不起作用-有什么想法吗?

  • 我使用Woocommerce插件在wordpress中开发了购物车。我需要按产品价格在购物车订单中显示产品,请帮助我做到这一点 谢啦

  • 我有一个问题与WooCommerce/WordPress模板。我以前什么都有。 我的文件中有以下代码: 这段代码为产品类别选择了我的自定义归档模板,并在主页上购物。突然,它不再起作用了。似乎WordPress不能使用自定义文件从了。单个产品页面和产品类别出于某种原因使用。我通过在我的主题文件夹上创建文件single-product.php来修复单个产品页面的问题。这个工作正常,但是我不能对WooC

  • 我正在尝试将外部产品的价格添加到产品详细信息页面上的“添加到购物车”按钮中 [现在买100英镑]而不是[现在买]

  • 我正在尝试创建一个页面与木商产品类别在标签。 我的选项卡菜单正在工作,但我需要在每个选项卡内容区域中运行一个查询到相应的类别。 但当我单击每个选项卡时,选项卡内容显示了类别中不属于当前选项卡的所有帖子。我没有得到正在出现的问题,请帮助我解决问题 下面是我的代码: 问题是它显示每个类别的所有post。我粘在上面了..请帮帮我