Php 为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

在WooCommerce中,我有一个显示一个价格的单一产品视图。我想添加另一个价格标签,它应该显示原始价格除以一个数字

现在我正在使用我的主题文件夹中的
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>