Php 删除Opencart中选项框中的价格

Php 删除Opencart中选项框中的价格,php,opencart,Php,Opencart,嗨,我在新的opencart。我在product.tpl中有代码。我想删除选项框选择中的“价格”。。。。 如果我删除选项框中的“价格”,它会影响价格计算,即header.tpl中的finalpricevalue 我需要解决方案 在选项框中隐藏“价格”(或) 更改选项框中“价格”的颜色(或) 删除product.tpl中的“price”,并将值赋给header.tpl中的“finalpricevalue” 产品.第三方物流--> 请帮帮我 在product.tpl中,$option\u value

嗨,我在新的opencart。我在product.tpl中有代码。我想删除选项框选择中的“价格”。。。。 如果我删除选项框中的“价格”,它会影响价格计算,即header.tpl中的finalpricevalue

我需要解决方案

  • 在选项框中隐藏“价格”(或)
  • 更改选项框中“价格”的颜色(或)
  • 删除product.tpl中的“price”,并将值赋给header.tpl中的“finalpricevalue”
  • 产品.第三方物流-->


    请帮帮我

    在product.tpl中,
    $option\u value['price']
    有几个实例与您可以在产品上拥有的不同类型的选项相关。首先制作product.tpl的副本进行备份,然后为以下每个实例制作价格“消失”搜索product.tpl:

        <?php if ($option_value['price']) { ?>
        (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
        <?php } ?>
    

    或者任何你想要的颜色。只是将其封闭在一个范围内进行样式设置。也许有更好的方法来做你想做的事情。您可以将样式放在一个新的css中,以便在更新模板时不会覆盖它(如果不是您自己的模板)。

    标题中的代码是什么?它应该做什么?header.tpl是一个文件名。。。它有一套javascript编码。。。它是用来计算价格的…嗨,天才。你的解决方案和想法很好。真的很感谢你的2个解决方案。。。但解决方案不起作用。。。颜色更改不起作用bcoz选项框仅为一半值无法更改颜色。。下一个注释行解决方案,它在页面中隐藏价格值。但是它会影响header.tpl bcoz header.tpl价格计算从()中的显示不确定我是否理解您的意思,但是。。是的,标记只会更改“(0.00)”的颜色。如果您使用的是默认模板,对我建议的行进行注释不会更改价格计算。我做了测试来确定。如果它正在更改价格,则您使用的模板必须执行与默认模板不同的操作。请确保您只注释掉了与我给出的完全相同的行,这不应影响标题中的总价,如果确实如此,您可能应该联系模板设计师来回答此问题。尝试将
    放入标题中您想要的总价。它是正确的吗?嗨@integris…我有一个疑问…我已经用价格检索了期权价值进行了一些计算…我想删除价格意味着如何计算它。。
    var position1 = newPriceValue.indexOf("(");
    var position2 = newPriceValue.indexOf(")");
    position1 = position1+3;
    var **finalPriceValue** = newPriceValue.substring(position1, position2);
    var txt = newPriceValue;
    txt = txt.replace(/,/g, '');
    array=txt.match(/(?!$)\d+(\.\d+)/g);
    
        <?php if ($option_value['price']) { ?>
        (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
        <?php } ?>
    
        <!--
        <?php if ($option_value['price']) { ?>
        (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
        <?php } ?>  
        -->   
    
    <?php if ($option_value['price']) { ?>
    <span class="price_color">(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span>
    <?php } ?>
    
        .price_color {color: #000000}