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