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

标签 php 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>

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

enter image description here

第一种颜色变化设置: enter image description here

第二个颜色变化设置: enter image description here

此外,有时我会在网站上使用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 } ?>

这将使它只显示简单产品的价格。在/single-product/add-to-cart/variable.php 中设置了当您选择不同变体时会发生变化的其他价格显示,因此不会受到影响。

关于php - 变体产品两次显示价格| WordPress WooCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263055/

相关文章:

php - Yii Framework 未知属性异常

删除后PHP MySQL插入失败

css - 如何强制 ShiftNav 在菜单打开时锁定标题( Logo )

php - 无需数据库交互的动态状态更新

wordpress - .gitlab-ci.yml - WordPress 服务等待数据库

wordpress - 在确认电子邮件中获取客户姓名

php - 从 Woocommerce 中 protected 元数据对象中获取数据

php - 两个数组匹配它们并显示不匹配

javascript - 将 WooCommerce 结账值(value)添加到 Facebook 跟踪像素?

php - 从闭包返回一个值到 main 方法