变体产品两次显示价格| WordPress WooCommerce

Variation Product Shows Price Twice | Wordpress WooCommerce

在 wordpress WooCommerce 中,当我添加变体产品时,变体仅由两种颜色设置,

星白 = 9000 象牙色 = 15000

在单品页面,我看到两次提到价格,如截图所示。

我想保留变体中定义的价格。删除另一个。

下面的div下面显示了不需要的价格

<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">

    <p class="price"><span class="amount">Rs.9,000.00</span>–<span class="amount">Rs.15,000.00</span></p>

    <meta itemprop="price" content="9000" style="
    /* display: none; */
">
    <meta itemprop="priceCurrency" content="INR">
    <link itemprop="availability" href="http://schema.org/InStock">

</div>

但是当我标记它显示 none 或隐藏可见性时,变化的价格也消失了..

第一种颜色变化设置:

第二个颜色变化设置:

此外,有时我会在网站上使用 Simple Product,因此建议的任何更改都不会影响简单产品设置。

如果我必须对代码进行任何更改,代码应该是什么,应该在哪个 php 文件下进行更改。

我认为您需要编辑的文件是“/single-product/price.php”,您应该在主题文件夹 (/your-theme/woocommerce/single-product/price.php), 如果没有你可以从 /wp-content/plugins/woocommerce/templates/

复制它

变化:

<p class="price"><?php echo $product->get_price_html(); ?></p>

收件人:

<?php if( $product->is_type( 'simple' ) ){ ?><p class="price"><?php echo $product->get_price_html(); ?></p><?php } ?>

这将使它只显示简单产品的价格。当您 select 不同的变体时,另一个价格显示会在 /single-product/add-to-cart/variable 中设置。php 这样就不会受到影响。