Php 为WooCommerce单一产品页面设置第二个价格标签
在WooCommerce中,我有一个显示一个价格的单一产品视图。我想添加另一个价格标签,它应该显示原始价格除以一个数字 现在我正在使用我的主题文件夹中的Php 为WooCommerce单一产品页面设置第二个价格标签,php,wordpress,woocommerce,product,price,Php,Wordpress,Woocommerce,Product,Price,在WooCommerce中,我有一个显示一个价格的单一产品视图。我想添加另一个价格标签,它应该显示原始价格除以一个数字 现在我正在使用我的主题文件夹中的cart.php文件,这是我的代码: <p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p> <p class="preisproliter"><?php $flasche
cart.php
文件,这是我的代码:
<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php
$flaschenpreis = $product->get_price_html();
$literpreis = 0.75;
$division = $flaschenpreis / $literpreis;
echo $division;
?></p>
/Flasche
第一行显示正确,但第二行仅显示0
值
我做错了什么
谢谢。当您试图通过计算操纵价格值时,您应该使用替代方法 您的代码:
<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php
$flaschenpreis = $product->get_price(); // <= HERE
$literpreis = 0.75;
$division = $flaschenpreis / $literpreis;
echo $division;
?></p>
谢谢你的回答
嗯,它仍然不起作用,因为我有可变的价格。如果我使用
$product->get_price()而不是$product->get_price\u html(),我得到$division=$flaschenpreis*6/$literpreis;结果,
我想原因是,我的第一个产品变体是价格*6。所以
<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php
$flaschenpreis = $product->get_price(); // <= HERE
$literpreis = 0.75;
$division = $flaschenpreis / $literpreis / 6;
echo $division;
?></p>
/Flasche
让我找到正确的价格。仍然需要格式化(四舍五入到两个十进制位置)
无论如何,我认为这是一个肮脏的解决方案。有干净的方法吗?为什么不能再次使用get\u price\u html?对不起,我是说
<p class="price"><?php echo $product->get_price_html(); ?> / Flasche <br> </p>
<p class="preisproliter"><?php
$flaschenpreis = $product->get_price(); // <= HERE
$literpreis = 0.75;
$division = $flaschenpreis / $literpreis / 6;
echo $division;
?></p>